feagi-npu-burst-engine

Crates.iofeagi-npu-burst-engine
lib.rsfeagi-npu-burst-engine
version0.0.1-beta.4
created_at2025-12-23 22:53:51.95924+00
updated_at2026-01-25 21:45:44.915453+00
descriptionHigh-performance burst engine for FEAGI neural processing
homepagehttps://feagi.org
repositoryhttps://github.com/feagi/feagi-core
max_upload_size
id2002502
size1,412,941
(NeuravilleDeveloper)

documentation

README

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 WGPU
  • cuda - NVIDIA CUDA acceleration
  • all-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.

Commit count: 1710

cargo fmt