Specksim Performanc...
Clear all

Specksim Performance Insights

3 Posts
4 Users
Topic starter

My understanding is that Specksim offers a simulation capability to explore performance without having hardware to run on. Does it offer energy and latency estimates? Or is the performance assessment whether your network is compatible and the associated SNN activity you would see if running inference?


nogay.toi nogay.toi 27/09/2023 3:52 pm

Dear Craig,
The I am afraid the Specksim simulator does not offer energy or latency estimates. It also does not check whether the network is compatible. It is designed to test the model performance, when the data is processed in an event-by-event fashion (as opposed to the timestep based processing that sinabs.Network/sinabs.DynapcnnNetwork offers).

We currently require the chip to be present in order to measure the power consumption and latency. However to check the compatibility of your model to our hardware you can use the following method:
DynapcnnNetwork.is_compatible_with(device_type: str) where device_type is the name of the chip.

A tip I could give you on estimating the power consumption and latency is to use the sinabs library features to measure the number of synaptic operations. The lower the the number of synaptic operations, the lower the latency/power consumption will be. For this we use the SNNAnalyzer tool. An example guide on how to measure/reduce this can be found in the following link: https://sinabs.readthedocs.io/en/v1.2.9/how_tos/synops_loss_snn.html

If you have any further questions please feel free to reach out.

Avatar wyh 14/10/2023 9:38 am

@craigvineyard Btw, where can we find the 'examples/mnist/specksim_network.py' ? Thanks!

1 Answer


We can see the relevant code inside this file, thanks!


Back To