An open API service indexing awesome lists of open source software.

https://github.com/bringhurst/snnd

Spiking Neural Network Daemon
https://github.com/bringhurst/snnd

neuromorphic-computing spiking-neural-networks

Last synced: 10 months ago
JSON representation

Spiking Neural Network Daemon

Awesome Lists containing this project

README

          

# Spiking Neural Network Daemon

A reference [SNNP](SNNP.md) node.

> Our interests and our activities interpenetrate more and more. We are all consciously or unconsciously adapting ourselves to a single common world. - H.G. Wells

### Layout
```
dht/ # Distributed hash table
nn/ # Neuron models
proto/ # Protocol messages
util/ # Utilities
snnd/ # Server
snnc/ # Client
```

### Flow

DHT finds peers, IDs passed through the map hash, spikes travel in bursts.
```
+----------------+ +--------------+ +----------------+
| +----+ Kademlia DHT +----+ |
| snnd node A | +--------------+ | snnd node B |
| | | |
| neuron group A | +------------+ | neuron group B |
| +-----+ UDP spikes +-----+ |
+----------------+ +------------+ +----------------+
```

### Building

First, [setup a Zig toolchain](https://ziglang.org), then:

```
zig build test
```

### Benchmarks

* [DHT](https://snnp.org/benchmarks/dht/)
* [Network](https://snnp.org/benchmarks/network/)