Accelerating spiking neural network simulations with PymoNNto and PymoNNtorch

被引:3
|
作者
Vieth, Marius [1 ]
Rahimi, Ali [2 ]
Gorgan Mohammadi, Ashena [2 ]
Triesch, Jochen [1 ]
Ganjtabesh, Mohammad [2 ]
机构
[1] Frankfurt Inst Adv Studies, Frankfurt, Germany
[2] Univ Tehran, Dept Math Stat & Comp Sci, Coll Sci, Tehran, Iran
关键词
spiking neural network (SNN); comparison; simulator; GPU accelerated; efficient implementation; MODEL;
D O I
10.3389/fninf.2024.1331220
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Spiking neural network simulations are a central tool in Computational Neuroscience, Artificial Intelligence, and Neuromorphic Engineering research. A broad range of simulators and software frameworks for such simulations exist with different target application areas. Among these, PymoNNto is a recent Python-based toolbox for spiking neural network simulations that emphasizes the embedding of custom code in a modular and flexible way. While PymoNNto already supports GPU implementations, its backend relies on NumPy operations. Here we introduce PymoNNtorch, which is natively implemented with PyTorch while retaining PymoNNto's modular design. Furthermore, we demonstrate how changes to the implementations of common network operations in combination with PymoNNtorch's native GPU support can offer speed-up over conventional simulators like NEST, ANNarchy, and Brian 2 in certain situations. Overall, we show how PymoNNto's modular and flexible design in combination with PymoNNtorch's GPU acceleration and optimized indexing operations facilitate research and development of spiking neural networks in the Python programming language.
引用
收藏
页数:13
相关论文
共 50 条
  • [41] Experience-Dependent Axonal Plasticity in Large-Scale Spiking Neural Network Simulations
    Niedermeier, Lars
    Krichmar, Jeffrey L.
    2023 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, IJCNN, 2023,
  • [42] Biorealistic Spiking Neural Network on FPGA
    Ambroise, Matthieu
    Levi, Timothee
    Bornat, Yannick
    Saighi, Sylvain
    2013 47TH ANNUAL CONFERENCE ON INFORMATION SCIENCES AND SYSTEMS (CISS), 2013,
  • [43] Hardware System for Biologically Realistic, Plastic, and Real-time Spiking Neural Network Simulations
    Saighi, S.
    Levi, T.
    Belhadj, B.
    Malot, O.
    Tomas, J.
    2010 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS IJCNN 2010, 2010,
  • [44] Conversion of Artificial Neural Network to Spiking Neural Network for Hardware Implementation
    Chen, Yi-Lun
    Lu, Chih-Cheng
    Juang, Kai-Cheung
    Tang, Kea-Tiong
    2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2019,
  • [45] Spiking-NeRF: Spiking Neural Network for Energy-Efficient Neural Rendering
    Li, Ziwen
    Ma, Yu
    Zhou, Jindong
    Zhou, Pingqiang
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2024, 20 (03)
  • [46] Neural encoding with unsupervised spiking convolutional neural network
    Wang, Chong
    Yan, Hongmei
    Huang, Wei
    Sheng, Wei
    Wang, Yuting
    Fan, Yun-Shuang
    Liu, Tao
    Zou, Ting
    Li, Rong
    Chen, Huafu
    COMMUNICATIONS BIOLOGY, 2023, 6 (01)
  • [47] A novel parallel merge neural network with streams of spiking neural network and artificial neural network
    Yang, Jie
    Zhao, Junhong
    INFORMATION SCIENCES, 2023, 642
  • [48] Neural encoding with unsupervised spiking convolutional neural network
    Chong Wang
    Hongmei Yan
    Wei Huang
    Wei Sheng
    Yuting Wang
    Yun-Shuang Fan
    Tao Liu
    Ting Zou
    Rong Li
    Huafu Chen
    Communications Biology, 6
  • [49] Accelerating HEP simulations with Neural Importance Sampling
    Deutschmann, Nicolas
    Goetz, Niklas
    JOURNAL OF HIGH ENERGY PHYSICS, 2024, 2024 (03)
  • [50] Neural operators for accelerating scientific simulations and design
    Azizzadenesheli, Kamyar
    Kovachki, Nikola
    Li, Zongyi
    Liu-Schiaffini, Miguel
    Kossaifi, Jean
    Anandkumar, Anima
    NATURE REVIEWS PHYSICS, 2024, 6 (05) : 320 - 328