Optimizing NEURON Brain Simulator with Remote Memory Access On Distributed Memory Systems

被引:0
|
作者
Shehzad, Danish [1 ]
Bozkus, Zeki [1 ]
机构
[1] Kadir Has Univ, Dept Comp Engn, Istanbul, Turkey
关键词
Neuroscience; MPI; Remote Memory Access; Parallelism; NEURON; simulation environment;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Complex neuronal network models require support from simulation environment for efficient network simulations. To compute the models increasing complexity necessitated the efforts to parallelize the NEURON simulation environment. The computational neuroscientists have extended NEURON by dividing the equations for its subnet among multiple processors for increasing the competence of hardware. For spiking neuronal networks inter-processor spikes exchange consume significant portion of overall simulation time on parallel machines. In NEURON Message Passing Interface (MPI) is used for inter processor spikes exchange, MPI_Allgather collective operation is used for spikes exchange generated after each interval across distributed memory systems. However, as the number of processors become larger and larger MPI_Allgather method become bottleneck and needs efficient exchange method to reduce the spike exchange time. This work has improved MPI_Allgather method to Remote Memory Access (RMA) based on MPI-3.0 for NEURON simulation environment, MPI based on RMA provides significant advantages through increased communication concurrency in consequence enhances efficiency of NEURON and scaling the overall run time for the simulation of large network models.
引用
收藏
页数:5
相关论文
共 50 条
  • [31] Modeling and Analysis of Remote Memory Access Programming
    Dan, Andrei Marian
    Lam, Patrick
    Hoefler, Torsten
    Vechev, Martin
    ACM SIGPLAN NOTICES, 2016, 51 (10) : 129 - 144
  • [32] Photon: Remote Memory Access Middleware for High-Performance Runtime Systems
    Kissel, Ezra
    Swany, Martin
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1736 - 1743
  • [33] PANEL - PARALLEL AND DISTRIBUTED COMPUTING DISTRIBUTED MEMORY OR SHARED MEMORY-SYSTEMS
    REIJNS, GL
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 543 - 544
  • [34] Characterizing and Optimizing Remote Persistent Memory with RDMA and NVM
    Wei, Xingda
    Xie, Xiating
    Chen, Rong
    Chen, Haibo
    Zang, Binyu
    PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, 2021, : 31 - 45
  • [35] Cashmere-VLM: Remote memory paging for software distributed shared memory
    Dwarkadas, S
    Hardavellas, N
    Kontothanassis, L
    Nikhil, R
    Stets, R
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 153 - 159
  • [36] Remote Invalidation: Optimizing the Critical Path of Memory Transactions
    Hassan, Ahmed
    Palmieri, Roberto
    Ravindran, Binoy
    2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
  • [37] Cashmere-VLM: Remote memory paging for software distributed shared memory
    Dwarkadas, Sandhya
    Hardavellas, Nikolaos
    Kontothanassis, Leonidas
    Nikhil, Rishiyur
    Stets, Robert
    Proceedings of the International Parallel Processing Symposium, IPPS, : 153 - 159
  • [38] SIME MEMORY SIMULATOR FOR THE TEACHING OF OPERATING SYSTEMS
    Lopes, Atila Rabelo
    de Souza, Darielson Araujo
    de Carvalho, Jose Ricardo B.
    Silva, Welk Oliveira
    Pimentel de Sousa, Veronica Lima
    2012 INTERNATIONAL SYMPOSIUM ON COMPUTERS IN EDUCATION (SIIE), 2012,
  • [39] Optimizing remote file access for parallel and distributed network applications
    Weissman, JB
    Marina, M
    Gingras, M
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (11) : 1591 - 1608
  • [40] Optimizing Shared Data Accesses in Distributed-Memory X10 Systems
    Paudel, Jeeva
    Tardieu, Olivier
    Amaral, Jose Nelson
    2014 21ST INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2014,