BioNeuronCore

Version: 0.19.3Price: Free
MindCopy computational engine: C++17 + SYCL 2020, GHK currents, batch mode, checkpoint/resume, IPC daemon. Standalone headless engine.

BioNeuronCore is the high-performance computational engine of the MindCopy platform for biologically realistic neural network simulation.

Technical Specifications

  • Language: C++17 + SYCL 2020 (Intel oneAPI DPC++)
  • CPU: GCC, static library libbiocore_gcc.a
  • GPU: Intel DPC++, dynamic library libbiocore_gpu_backend.so
  • Data model: POD, #pragma pack(1), USM-compatible

Operating Modes

  • Interactive: via SimulationBridge (IPC Unix socket/TCP) — for Studio
  • Batch: --batch --load-bion --ticks --params-json --seed --bexp-output — for Orchestrator
  • As library: static link (CPU) or dlopen (GPU) — for direct embedding

Biophysics

  • Hybrid HH+GHK: 59 built-in HH plugins, all currents via Goldman-Hodgkin-Katz equation
  • 121 modifier types (ion channels, receptors, pumps, exchangers, sensors)
  • Diffusion: Fick's law, 5 ions + 14 neurotransmitters + ATP + temperature
  • Synaptic transmission: chemical (GPCR cascades, probabilistic release) + electrical (gap junctions)
  • Plasticity: STDP (CaMKII/Calcineurin), BCM, PP1/DARPP-32, consolidation (6 events), gene expression (36 genes)
  • Homeostasis: PMCA, NCX, KCC2, Na/K-ATPase, Ca²⁺ buffer
  • Checkpoints: auto-save every N ticks, --resume-from, graceful shutdown (SIGTERM)

BION v6 Format

Binary neural network format: NetworkHeader (84B), Segment (988B), Modifier (44B), Synapse (824B), Nucleus (332B). Backward compatible v3→v4→v5→v6 with on-the-fly migration.

32 automated tests. Free for research use.