5 releases
| new 0.0.1-beta.11 | Feb 2, 2026 |
|---|---|
| 0.0.1-beta.4 | Jan 25, 2026 |
| 0.0.1-beta.2 | Jan 19, 2026 |
| 0.0.1-beta.1 | Dec 23, 2025 |
#184 in Biology
314 downloads per month
Used in 7 crates
(6 directly)
1.5MB
21K
SLoC
feagi-burst-engine
High-performance neural processing unit (NPU) for FEAGI burst cycle execution.
Overview
The burst engine processes neural activity in discrete time steps:
- Synaptic propagation
- Neural dynamics (membrane potential updates)
- Firing detection and management
- Optional GPU acceleration (WGPU, CUDA)
Installation
[dependencies]
feagi-burst-engine = "2.0"
# With GPU support
feagi-burst-engine = { version = "2.0", features = ["gpu"] }
# With CUDA support (NVIDIA only)
feagi-burst-engine = { version = "2.0", features = ["cuda"] }
Usage
use feagi_burst_engine::RustNPU;
let mut npu = RustNPU::new(100_000, 1_000_000, 20)?;
npu.load_connectome("brain.json")?;
npu.process_burst()?;
Features
gpu- Cross-platform GPU acceleration via WGPUcuda- NVIDIA CUDA accelerationall-gpu- Enable all GPU backends
Performance
- 50-100x faster than Python implementations
- Supports 30Hz+ burst frequency
- Tested with millions of neurons
Part of the FEAGI ecosystem.
Dependencies
~14–55MB
~764K SLoC