SAGAZ

Interactive explorer for SAGA — Scheduling Algorithms Gathered. Browse algorithms, datasets, benchmarking results, and adversarial analysis.

22+
Scheduling Algorithms
16
Datasets
1,600+
Problem Instances

Explore SAGA

What is SAGA?

SAGA (Scheduling Algorithms Gathered) is a Python toolkit for designing, comparing, and visualizing DAG-based computational workflow scheduler performance on heterogeneous compute networks.

The problem: given a set of interdependent tasks (a Directed Acyclic Graph) and a heterogeneous network of processors with varying speeds and communication bandwidths, find a schedule that minimizes the total execution time (makespan).

SAGA provides a unified API for 22+ scheduling algorithms, 16 diverse datasets, and the PISA (Problem Instance Simulated Annealing) framework for adversarial analysis — finding problem instances where algorithms perform surprisingly poorly.