Benefits

  • Essential for System Modeling – Provides workloads that drive hardware models.
  • Cross-Domain Utility – From SoCs to cloud data centers.
  • Flexibility – Supports multiple forks, clones, triggers, and deadlines.
  • Realism – Runs workloads as they would appear in actual systems.
  • Improved Validation – Detects bottlenecks and missed deadlines early.

The Task Graph model in VisualSim is the foundation of workload and data movement simulation. It defines how software execution, signal processing, data transfers, and inter-process communications are structured and executed.

Without a task graph, hardware models are incomplete — it is the driver of workloads that gives meaning to processors, memory, buses, and interconnect simulations. VisualSim’s Task Graph generator supports multi-forks, variable data sizes, clone spawning, deadlines, IPC, messaging, and dynamic rescheduling, making it one of the most powerful workload definition tools available.

Overview

  • Task Nodes – Represent individual tasks with execution time, resources, and triggers.
  • Dependencies – Define predecessor-successor relations for correct ordering.
  • Buffers – Store data between tasks to prevent loss and balance throughput.
  • Multi-Forks & Clones – Branching tasks and creating parallel clones.
  • Triggers – Self-triggers, event-based execution, IPC messaging, and timers.
  • Rescheduling – Dynamic task reassignment under new constraints.

Supported Standards

  • Supports standard, proprietary, and custom workload descriptions.
  • Compatible with AI/ML workflow representations, signal processing chains, and real-time task models.

Key Parameters

  • Target_Device – Processor or subsystem where the task executes.
  • Priority – Execution priority of tasks.
  • Processing_Time – Duration required to complete a task.
  • Dependency_Task – Tasks that must finish before this one starts.

Applications

  • High-Performance Computing (HPC) – Organize workloads across clusters.
  • AI/ML Pipelines – Manage data preprocessing, training, and inference workloads.
  • Embedded & Automotive – Model ECU, AUTOSAR task execution, and safety-critical deadlines.
  • Aerospace & Defense – Real-time mission scheduling and avionics control.
  • Cloud & Data Centers – Map workloads across multi-core servers and racks.
  • Industrial Automation – Robotics and control loops requiring deterministic response.

Integrations

  • Connects with processors (ARM, RISC-V, Power, NXP).
  • Links to buses, NoCs, memory controllers, DMA engines, and storage.
  • Works with RTOS Builder and Scheduler libraries for execution timing.
  • Integrates into safety and fault-tolerant models for critical applications.

Schedule a consultation with our experts

    Subscribe