Expand description
§FEAGI Burst Engine
High-performance neural burst processing engine.
§Performance Targets
- 30Hz burst frequency with 1.2M neuron firings
- 50-100x faster than Python implementation
- SIMD-optimized for modern CPUs
- Cache-friendly data structures
§Architecture
- Pure Rust, no Python overhead
- Rayon for multi-threading
- Zero-copy data access where possible
- Minimal allocations in hot paths
Re-exports§
pub use burst_loop_runner::SensoryIntake;pub use dynamic_npu::DynamicNPU;pub use tracing_mutex::TracingMutex;pub use dynamic_npu::DynamicNPUGeneric;pub use parameter_update_queue::ParameterUpdate;pub use parameter_update_queue::ParameterUpdateQueue;pub use backend::*;pub use burst_loop_runner::*;pub use fire_ledger::*;pub use fire_structures::*;pub use fq_sampler::*;pub use neural_dynamics::*;pub use npu::*;pub use sensory::*;pub use synaptic_propagation::*;pub use viz_shm_writer::*;
Modules§
- async_
burst_ loop - Async burst loop implementation using FeagiAsyncRuntime.
- backend
- Compute Backend Abstraction
- burst_
loop_ runner - Pure Rust Burst Loop Runner
- dynamic_
npu - Runtime type dispatch for NPU
- fire_
ledger - FireLedger - Dense, burst-aligned firing history for memory + STDP.
- fire_
structures - Fire Queue data structures for NPU processing
- fq_
sampler - Fire Queue Sampler for Motor and Visualization Output
- motor_
shm_ writer - Motor SHM Writer
- neural_
dynamics - Neural Dynamics (Phase 2)
- npu
- Complete Rust NPU
- parameter_
update_ queue - Asynchronous parameter update queue for cortical areas.
- sensory
- Rust Sensory Injection System
- synaptic_
propagation - Synaptic Propagation Engine
- tracing_
mutex - Tracing Mutex wrapper that automatically logs all lock acquisitions and releases This provides visibility into lock contention across all code paths
- viz_
shm_ writer - Visualization SHM Writer
Structs§
- Burst
Engine Stats - Burst engine performance statistics
Constants§
- VERSION
- Crate version from Cargo.toml