Expand description
Computation graph storage and execution
This module provides:
- IPLD schema for computation graphs
- Graph serialization and deserialization
- Graph optimization (CSE, constant folding, fusion)
- Lazy evaluation with memoization
- Parallel execution support
- Streaming execution with backpressure
- Distributed graph execution
Structs§
- Batch
Scheduler - Batch scheduler for identifying independent nodes
- Computation
Graph - Computation graph
- Distributed
Executor - Distributed executor for multi-node graph execution
- Execution
Batch - Execution batch containing independent nodes that can run in parallel
- Graph
Node - Node in the computation graph
- Graph
Optimizer - Graph optimizer for applying optimizations
- Graph
Partition - Graph partition for a single worker
- Lazy
Cache - Lazy evaluation cache
- Node
Assignment - Distributed graph execution for multi-node computation
- Parallel
Executor - Parallel executor for computation graphs
- Stream
Chunk - Stream chunk for streaming execution
- Streaming
Executor - Streaming executor for processing data in chunks
Enums§
- Graph
Error - Errors that can occur during graph operations
- Tensor
Op - Tensor operation types