Expand description
Zero-Copy Fused Pipeline Architecture
Implements the fused Rust pipeline with:
- Zero-copy segment views for ≤150ms p95 latency
- Async overlap processing
- Cross-shard TA/NRA stopping
- Learning-to-stop for WAND/HNSW
- Prefetch/visited-set reuse
- SLA-bounded execution with timeouts
Re-exports§
pub use executor::PipelineExecutor;
pub use fusion::ResultFusion;
pub use memory::ZeroCopyBuffer;
pub use memory::SegmentView;
pub use scheduler::PipelineScheduler;
pub use stages::QueryPreprocessingStage;
pub use stages::LspSearchStage;
pub use stages::TextSearchStage;
Modules§
- executor
- Pipeline Executor
- fusion
- learning
- Learning-to-Stop Models for WAND/HNSW Early Termination
- memory
- Zero-Copy Memory Management
- scheduler
- stages
Structs§
- Fused
Pipeline - Main fused pipeline implementation
- Performance
Metrics - Performance metrics for pipeline execution
- Pipeline
Config - Configuration for the fused pipeline
- Pipeline
Context - Pipeline execution context with zero-copy semantics
- Pipeline
Data - Zero-copy pipeline data flowing between stages
- Pipeline
Metadata - Metadata tracked throughout pipeline execution
- Pipeline
Metrics - Overall pipeline metrics
- Pipeline
Result - Pipeline execution result
- Stage
Breakdown - Performance breakdown by pipeline stage
- Stage
Timeouts - Timeout allocation per stage
Enums§
- Pipeline
Error - Pipeline execution error types
- Pipeline
Stage - Pipeline execution stages
Traits§
- Pipeline
Stage Processor - Pipeline stage interface