2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP) 2019
DOI: 10.1109/empdp.2019.8671560
|View full text |Cite
|
Sign up to set email alerts
|

Arbor — A Morphologically-Detailed Neural Network Simulation Library for Contemporary High-Performance Computing Architectures

Abstract: We introduce Arbor, a performance portable library for simulation of large networks of multi-compartment neurons on HPC systems. Arbor is open source software, developed under the auspices of the HBP. The performance portability is by virtue of back-end specific optimizations for x86 multicore, Intel KNL, and NVIDIA GPUs. When coupled with low memory overheads, these optimizations make Arbor an order of magnitude faster than the most widely-used comparable simulation software. The single-node performance can b… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
57
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 69 publications
(60 citation statements)
references
References 13 publications
(17 reference statements)
1
57
0
Order By: Relevance
“…8). These results have been qualitatively confirmed in cross-platform performance studies (Knight and Nowotny 2018;Kumbhar et al 2019a;Akar et al 2019). In this work, however, we are able to dig deeper and identify substantial differences in the hardware bottleneck profiles of individual in silico models.…”
Section: Strawman Architectures and Hardware Design Decisionssupporting
confidence: 70%
“…8). These results have been qualitatively confirmed in cross-platform performance studies (Knight and Nowotny 2018;Kumbhar et al 2019a;Akar et al 2019). In this work, however, we are able to dig deeper and identify substantial differences in the hardware bottleneck profiles of individual in silico models.…”
Section: Strawman Architectures and Hardware Design Decisionssupporting
confidence: 70%
“…To maintain maximal compatibility, we chose the path of extracting the computational relevant parts of NEURON into a library called CoreNEURON and adapting it to exploit the computational features of modern compute architectures. This is a different path as for example taken by the Arbor (Akar et al, 2019) which started its developments from scratch. While such a fresh start has its benefits in terms of designing for future architectures from the start, we can show that the transformation approach we took immediately gives compatibility with a large number of existing NEURON models with minimal modification.…”
Section: Discussionmentioning
confidence: 99%
“…the technology investigated here. In simulators for networks of many-compartment neurons, such as NEURON (Carnevale and Hines, 2006) and Arbor (Akar et al, 2019) the problem is less pronounced as the investigated networks are typically of smaller size while single neurons are represented at a great level of detail. This typically results in high per-process workload while less data needs to be communicated among MPI processes, such that the overhead caused by communication is less noticeable.…”
Section: Discussionmentioning
confidence: 99%