Skip to content

Commit 4b46050

Browse files
committed
feat(BSS2): Add jaxsnn logo and version information
1 parent b80be4c commit 4b46050

File tree

5 files changed

+17
-3
lines changed

5 files changed

+17
-3
lines changed

content/neuromorphic-computing/hardware/brainscales-2-universitat-heidelberg/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ The BrainScaleS-2 accelerated neuromorphic system is an integrated circuit archi
6161
- Exploration of synaptic plasticity models and critical network dynamics at biological timescales
6262
- Training of deep spiking neural networks using surrogate and exact gradient techniques
6363
- Non-spiking neural network execution leveraging synaptic crossbar for analog matrix multiplication
64+
- Available via three different software frameworks:
65+
- [jaxsnn](https://open-neuromorphic.org/neuromorphic-computing/software/snn-frameworks/jaxsnn/), a JAX-based framework for event-based numerical simulation of SNNs
66+
- [hxtorch](https://open-neuromorphic.org/neuromorphic-computing/software/snn-frameworks/hxtorch/), a PyTorch-based deep learning Python library for SNNs
67+
- [PyNN.brainscales2](https://open-neuromorphic.org/neuromorphic-computing/software/snn-frameworks/pynn-brainscales2), an implementation of the PyNN API
6468

6569
The accelerated operation and flexible architecture facilitate applications in computational neuroscience research and novel machine learning approaches. The system design serves as a scalable basis for future large-scale neuromorphic computing platforms.
6670

content/neuromorphic-computing/software/snn-frameworks/hxtorch/index.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ website: https://electronicvisions.github.io/documentation-brainscales2/latest/
66
dependencies: PyTorch, BrainScaleS-2 OS
77
field_of_application: Machine Learning, Neuromorphic Hardware, In-the-loop Training
88
source_code: https://github.com/electronicvisions/hxtorch
9+
stars_widget_url: https://img.shields.io/github/stars/electronicvisions/hxtorch
10+
stars: 9
11+
version_widget_url: https://img.shields.io/github/v/tag/electronicvisions/releases-ebrains
912
license: LGPL-2.0-or-later
1013
supports_hardware: True
1114
supports_NIR: True
@@ -16,7 +19,7 @@ maintainer: Electronic Visions Group
1619

1720
## Overview
1821

19-
**hxtorch** is a deep learning Python library used for numerical simulation, neuromorphic emulation and training of spiking neural networks (SNNs). Built on top of PyTorch, it integrates the automatic differentiation and modular design of the PyTorch ecosystem with neuromorphic experiment execution, enabling hardware-in-the-loop training workflows on the neuromorphic hardware system BrainScaleS-2 .
22+
**hxtorch** is a deep learning Python library used for numerical simulation, neuromorphic emulation and training of spiking neural networks (SNNs). Built on top of PyTorch, it integrates the automatic differentiation and modular design of the PyTorch ecosystem with neuromorphic experiment execution, enabling hardware-in-the-loop training workflows on the neuromorphic hardware system [BrainScaleS-2](https://open-neuromorphic.org/neuromorphic-computing/hardware/brainscales-2-universitat-heidelberg/).
2023

2124
The library abstracts the hardware configuration and experiment execution, while allowing users to define networks using familiar PyTorch modules such as LIF and LI neuron layers and synaptic connections. By separating network definition from execution, hxtorch supports both software simulation and hardware emulation within a single, unified API.
2225

content/neuromorphic-computing/software/snn-frameworks/jaxsnn/index.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,14 @@
22
title: "jaxsnn"
33
type: neuromorphic-software
44
description: Event-based training of spiking neural networks with support for BrainScaleS-2 hardware-in-the-loop based on JAX.
5+
logo: jaxsnn.png
56
website: https://electronicvisions.github.io/documentation-brainscales2/latest/
67
dependencies: JAX, BrainScaleS-2 OS
78
field_of_application: Machine Learning, Neuromorphic Hardware, In-the-loop Training, Event-based Training
89
source_code: https://github.com/electronicvisions/jaxsnn
10+
stars_widget_url: https://img.shields.io/github/stars/electronicvisions/jaxsnn
11+
stars: 20
12+
version_widget_url: https://img.shields.io/pypi/v/jaxsnn
913
license: LGPL-2.0-or-later
1014
supports_hardware: True
1115
supports_NIR: True
@@ -16,7 +20,7 @@ maintainer: Electronic Visions Group
1620

1721
## Overview
1822

19-
**jaxsnn** is a deep learning Python library used for event-based numerical simulation, neuromorphic emulation and training of spiking neural networks (SNNs) with BrainScaleS-2 neuromorphic hardware in-the-loop. It is maintained by the Electronic Visions group at Heidelberg University.
23+
**jaxsnn** is a deep learning Python library used for event-based numerical simulation, neuromorphic emulation and training of spiking neural networks (SNNs) with [BrainScaleS-2](https://open-neuromorphic.org/neuromorphic-computing/hardware/brainscales-2-universitat-heidelberg/) neuromorphic hardware in-the-loop. It is maintained by the Electronic Visions group at Heidelberg University.
2024

2125
Unlike conventional deep learning libraries, which rely on dense tensor representations and time-discretized updates, jaxsnn is designed for event-driven computation. It directly operates on asynchronous spike events and supports gradient-based learning using methods such as EventProp and “Fast & Deep” spike-time coding. The library leverages JAX’s automatic differentiation, just-in-time compilation (via XLA) and support for hardware acceleration to enable efficient and composable training of biologically inspired SNNs.
2226

Loading

content/neuromorphic-computing/software/snn-frameworks/pynn-brainscales2/index.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ website: https://electronicvisions.github.io/documentation-brainscales2/latest/
66
dependencies: PyNN, BrainScaleS-2 OS
77
field_of_application: Neuromorphic Hardware, Computational Neuroscience, Spiking Neural Networks, Local Plasticity
88
source_code: https://github.com/electronicvisions/pynn-brainscales
9+
stars_widget_url: https://img.shields.io/github/stars/electronicvisions/pynn-brainscales
10+
stars: 6
11+
version_widget_url: https://img.shields.io/github/v/tag/electronicvisions/releases-ebrains
912
license: LGPL-2.0-or-later
1013
supports_hardware: True
1114
supports_NIR: False
@@ -16,7 +19,7 @@ maintainer: Electronic Visions Group
1619

1720
## Overview
1821

19-
**PyNN.brainscales2** is an implementation of the backend-agnostic PyNN API for BrainScaleS-2.
22+
**PyNN.brainscales2** is an implementation of the backend-agnostic PyNN API for [BrainScaleS-2](https://open-neuromorphic.org/neuromorphic-computing/hardware/brainscales-2-universitat-heidelberg/).
2023
It supports arbitrary topologies, and complex plasticity rules.
2124

2225
Custom cell types are available allowing fine-grained access to the configuration of the available neuron circuits on hardware.

0 commit comments

Comments
 (0)