Expand description
GPU workload scheduler.
Provides task graphs, topological scheduling, resource barriers, async compute simulation, frame graphs, and timestamp queries — all CPU-side.
Structs§
- Async
Compute - Simulated async compute queue.
- Async
Result - A promise-like result from an async compute submission.
- Compute
Task - A single GPU compute dispatch.
- Frame
Graph - A full-frame resource graph with transient resource aliasing.
- Frame
Pass - A render pass in the frame graph.
- Frame
Resource - A transient resource in the frame graph.
- GpuTimestamp
Query - A single GPU timestamp query pair.
- Pipeline
Barrier - A pipeline memory barrier between passes.
- Resource
Barrier - A resource barrier between two tasks.
- Task
Graph - A directed acyclic graph of compute tasks.
- Task
Scheduler - Schedules a task graph into an execution order.
- Timestamp
Pool - A pool of timestamp query pairs for profiling a frame.
- Workload
Balancer - Splits large dispatches across frames to stay within a time budget.
Enums§
- Async
State - State of an async compute task.
- Barrier
Type - Type of resource access ordering barrier.
- Pipeline
Stage - Describes a memory barrier stage.
- Task
Priority - Priority level for a compute task.