加速
计算机科学
尖峰神经网络
可扩展性
并行计算
工作量
库达
GPU群集
计算
同步(交流)
超级计算机
可用性
嵌套(过程)
计算科学
理论计算机科学
分布式计算
计算机工程
人工神经网络
算法
人工智能
计算机网络
频道(广播)
人机交互
数据库
操作系统
材料科学
冶金
作者
Peng Qu,Hui Lin,Meng Pang,Xiaofei Liu,Weimin Zheng,Youhui Zhang
标识
DOI:10.1109/tpds.2023.3291825
摘要
Spiking Neural Networks (SNNs) are currently the most widely used computing model for neuroscience communities. There is also an increasing research interest in exploring the potential of SNN in brain-inspired computing, artificial intelligence, and other areas. As SNNs possess distinguished characteristics that originate from biological authenticity, they require dedicated simulation frameworks to achieve usability and efficiency. However, there is no widely-used, easily accessible, high performance SNN simulation framework for GPU clusters. In this paper, we propose ENLARGE, an efficient SNN simulation framework on GPU clusters. ENLARGE provides a multi-level architecture that deals with computation, communication, and synchronization hierarchically. We also propose an efficient communication method with an all-to-all communication pattern. To deal with the delay of spike delivery, which is the most distinguished SNN characteristic, several delay-aware optimization methods are also proposed. We further propose a multilevel workload management method. Various experiments are carried out to demonstrate the performance and scalability of the framework, as well as the effects of the optimization methods. Test results show that ENLARGE can achieve $3.17\times \sim 28.12\times$ speedup compared with the most widely used NEST simulator and $3.26\times \sim 13.57\times$ speedup compared with the widely used NEST GPU simulator for GPU clusters.
科研通智能强力驱动
Strongly Powered by AbleSci AI