Workflows with Dragon

Dragon supports a range of workflow patterns, from tightly coupled AI/simulation loops to task-parallel parameter sweeps and MPI application orchestration. The examples below cover some common use cases.

  • AI-in-the-loop: Couple inference and simulation in a single managed workflow.

  • Dragon MPI Workflow: Orchestrate MPI applications as part of a larger Python workflow.

  • Dragon Parsl MPI App: Integrate with Parsl for flexible task-parallel workflow management.

  • Dragon joblib: Use Dragon as a backend for joblib-based parallel computation.

  • Batch DAG Execution: Build and execute directed acyclic graphs of tasks with the Batch API.