Optimal Task Scheduling · Eclipse Plugin

Task Scheduling Eclipse Plugin

Developed as a plugin for Eclipse, this tool visualises and manipulates task schedules and their corresponding task graphs.

The Eclipse plugin showing a Gantt-style schedule view, a task-graph DAG view, and an outline table of node start times and processor assignments.
The plugin in Eclipse: a schedule (left), the corresponding task-graph DAG (centre), and an outline of node start times and processor assignments (right).

Features include:

  • Load/store task schedules (GXL format).
  • Visualise schedules and task graphs/DAGs.
  • Show the visual relation between a schedule and its tasks and dependences.
  • Several built-in schedulers, the ability to compose schedulers from selected components, and an interface for external schedulers.
  • Node duplication.
  • One-port model (currently no manipulation).
  • Manual schedule support — insertion, append, squeeze.
  • Export of schedules to SVG and EPS.

The expected input and output GXL formats are documented.