Skip to main content

Module executor

Module executor 

Source
Expand description

Executor backends for the OxiCUDA computation graph.

This module provides two execution backends:

  • plan — The ExecutionPlan data structure produced by compiling a ComputeGraph through the full analysis and optimisation pipeline.

  • sequential — A CPU-side sequential simulator that walks the plan steps in order, suitable for unit testing and performance modelling without a GPU.

  • cuda_graph — Converts an ExecutionPlan into an oxicuda_driver::graph::Graph for low-overhead CUDA graph submission.

Re-exports§

pub use plan::ExecutionPlan;
pub use plan::PlanStep;
pub use sequential::ExecutionStats;
pub use sequential::SequentialExecutor;

Modules§

cuda_graph
CUDA Graph capture backend.
plan
Execution plan — the linearised, stream-aware schedule produced by the compilation pipeline and consumed by the executor backends.
sequential
Sequential CPU-side executor for the ExecutionPlan.