Sending something other than spikes

14 views
Skip to first unread message

Alfonso Yamamoto

unread,
Jul 24, 2025, 3:55:18 AMJul 24
to SpiNNaker Users Group
Hi, 
I was wondering if there is some way of sending something other than a spike. For instance a REAL. I am looking into graded spikes. 

Where should I start looking ? Or have you guys have done some work on this already ?

Best regards, 

Alfonso

Andrew Rowley

unread,
Jul 24, 2025, 5:32:23 AMJul 24
to Alfonso Yamamoto, SpiNNaker Users Group
Hi,

This is possible but can be a bit tricky in the current implementation.  The SpiNNaker architecture does allow a payload to be sent with a spike. 

At present, we are using this as a count, which is useful for e.g. Poisson sources where they sometimes send multiple spikes in a single timestep.  That would mean that you would have to first untangle this behaviour (this is in spike_source_poisson.c). 

Once you had done this, you then need to work out how to pass the information into the Spike Processing pipeline.  For this you can look at the multicast_packet_pl_received_callback in spike_processing.c (used when the neuron and synapse processing is done on a single core together) and spike_processing_fast.c (used when the synapse processing is done on a separate core). 

The current system adds the spike to a queue and then this is processed in the DMA processing loop, which reads synapses and then converts the spikes into weights to be added via the ring buffers; these ring buffers handle the delays.  For a graded spike, you might instead need to store the value and the spike together.  In processing, you would then need to consider how delays might be handled, since the ring_buffers gather a sum of weights for a given future time, where this would then lose the spike grade potentially.

That is a rough overview.  Please feel free to ask more questions though!

Andrew :)

From: spinnak...@googlegroups.com <spinnak...@googlegroups.com> on behalf of Alfonso Yamamoto <alfyama...@gmail.com>
Sent: 24 July 2025 08:55
To: SpiNNaker Users Group <spinnak...@googlegroups.com>
Subject: [SpiNNaker Mailing List] Sending something other than spikes
 
--
You received this message because you are subscribed to the Google Groups "SpiNNaker Users Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to spinnakeruser...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/spinnakerusers/bc276748-ac47-47db-bf16-d46e895a76c2n%40googlegroups.com [groups.google.com].
Reply all
Reply to author
Forward
0 new messages