Skip to main content

spiking-aeon — Package 26

Neuromorphic SNN Hardware Bridge (Intel Loihi 2) — GenesisAeon Entropy Atlas Package 26

CI Python 3.11+ License: GPLv3+ Docs License: CC BY 4.0 DOI Package 26 NeuEdge

Bridges the GenesisAeon CREP weight system to physical Spiking Neural Network hardware (Intel Loihi 2). CREP tensor components C, R, E, P are translated into LIF neuron parameters. Software simulation runs without hardware via the pure-Python Brian2-compatible backend.

Calibrated against NeuEdge (arXiv:2602.02439, 2026): 847 GOp/s/W · 2.3 ms latency · 89% core utilisation · 312x energy improvement over GPU.


SNN UTAC Model

Parameter Value Meaning
K 1000 Hz Max sustainable Loihi 2 firing rate
H* 320 Hz Critical firing rate for task performance
eta 0.32 H*/K — SNN operating setpoint
Gamma ~0.150 arctanh(0.32) / 2.2 — SNN hardware criticality index

CREP -> LIF Parameter Mapping

CREP LIF Parameter High value effect
C tau_m (membrane time constant) Longer integration window
R I_noise amplitude Optimal stochastic resonance
E Synaptic weight W Stronger collective coupling
P tau_ref (refractory period) Richer temporal coding

Install

pip install spiking-aeon
# or
uv add spiking-aeon

Usage

from spiking_aeon.system import SpikingAeon

sim = SpikingAeon(n_neurons=1000, seed=42)

# Software simulation (no hardware required)
result = sim.run_cycle(duration_ms=1000.0)
print(f"Mean firing rate: {result['mean_rate_hz']:.1f} Hz")

# CREP criticality tensor
crep = sim.get_crep_state()
print(f"Gamma = {crep['Gamma']:.4f}  (reference: {crep['Gamma_ref']})")

# UTAC state
utac = sim.get_utac_state()
print(f"H = {utac['H']:.4f}, below threshold: {utac['below_threshold']}")

# Zenodo record
record = sim.to_zenodo_record()

Stochastic Resonance

sr = sim.optimise_stochastic_resonance(n_steps=20)
print(f"Optimal noise D_res = {sr['D_res']:.3f}  (min CV = {sr['min_CV']:.3f})")

Deploy to Loihi 2

# Requires INRC access + pip install lava-nc
# https://www.intel.com/content/www/us/en/research/neuromorphic-computing.html
sim.deploy_to_loihi()

Package Structure

src/spiking_aeon/
├── __init__.py              # version 0.1.0, gamma=0.150, package_number=26
├── constants.py             # Loihi 2 specs, LIF params, UTAC constants
├── lif_neuron.py            # LIF neuron with CREP-modulated firing threshold
├── stdp_plasticity.py       # Spike-Timing Dependent Plasticity
├── stochastic_resonance.py  # Optimal noise sweep (Ferreira 2025)
├── crep_to_weights.py       # CREP {C,R,E,P} -> {tau_m, noise, weight, tau_ref}
├── crep_snn.py              # SNN CREP tensor, Gamma_ref ~= 0.150
├── brian2_backend.py        # Pure-Python LIF network simulation
├── loihi_adapter.py         # Lava SDK interface (requires INRC)
├── system.py                # Diamond interface (run_cycle, get_crep_state, ...)
└── benchmark.py             # NeuEdge 2026 benchmark suite

CREP Criticality Spectrum Position

Domain                       Pkg   Gamma    eta
---------------------------  ----  -------  ----
Qubit decoherence (T2)       P24   0.050    ~5%
Apoptosis (ATP threshold)    P25   0.090    20%
Amazon Rainforest            P19   0.116    12%
SNN firing (Loihi 2)         P26   0.150    32%   <- spiking-aeon
Seismic b=1.5 (GR law)       P23   0.200    40%
AMOC / Neural criticality    P20   0.251    50%
BTW Sandpile (SOC)           P22   0.296    58%

Role in the GenesisAeon Ecosystem

spiking-aeon is Package 26 of the GenesisAeon Entropy Atlas, in the neuromorphic hardware domain. It bridges the GenesisAeon CREP criticality framework to physical Spiking Neural Network hardware (Intel Loihi 2), positioning SNN firing-rate criticality (Γ ≈ 0.150) on the ecosystem's broader CREP Criticality Spectrum alongside other domains such as qubit decoherence, apoptosis, and self-organized criticality.

License

This repository is dual-licensed:

Citation

DOI

DOI will be updated automatically on each GitHub Release once Zenodo–GitHub integration is enabled for this repo.

@software{romer2026spiking_aeon,
  author    = {Romer, Johann},
  title     = {spiking-aeon: Neuromorphic SNN Hardware Bridge (Package 26)},
  year      = {2026},
  version   = {1.0.0},
  publisher = {Zenodo},
  doi       = {10.5281/zenodo.19645351},
}

@misc{neuredge2026,
  title  = {NeuEdge: Energy-Efficient Neuromorphic Edge Computing},
  year   = {2026},
  eprint = {2602.02439},
  note   = {847 GOp/s/W on Loihi 2},
}

Metadata

Release files for spiking-aeon 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spiking-aeon 1.0.0
File Size Uploaded Provenance
spiking_aeon-1.0.0.tar.gz 92.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for spiking-aeon 1.0.0
File Interpreter ABI Platform
spiking_aeon-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 113.1 kB

Release files / spiking_aeon-1.0.0.tar.gz

Download URL spiking_aeon-1.0.0.tar.gz
Size 92.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1f7857184a7a9bea799727f587621f82dc2e4b6e9bbdc1d3c9176d435dfc8ad5
BLAKE2b-256 checksum
How to use checksums
88a7e1a9dd8c80267c5cec7c494c11feb632a2f2b0ceca8e2566cefc3b070c87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / spiking_aeon-1.0.0-py3-none-any.whl

Download URL spiking_aeon-1.0.0-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e4ac6d6142085b14326f9dc7e7cb3c83650f06073e3fe9b88723ed9eb6e82633
BLAKE2b-256 checksum
How to use checksums
6497b60ce1efce4f7dff9f2c861c6551848993a4da15b25c870c0f55a952ee8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for spiking-aeon 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page