Analytic performance modeling and analysis of detailed neuron simulations

被引:7
|
作者
Cremonesi, Francesco [1 ]
Hager, Georg [2 ]
Wellein, Gerhard [3 ]
Schuermann, Felix [1 ]
机构
[1] EPFL, Blue Brain Project, Brain Mind Inst, Campus Biotech, Geneva, Switzerland
[2] Friedrich Alexander Univ Erlangen Nurnberg, Erlangen Reg Comp Ctr, Erlangen, Germany
[3] Friedrich Alexander Univ Erlangen Nurnberg, Dept Comp Sci, Erlangen, Germany
关键词
Analytic performance modeling; Execution-Cache-Memory model; biological neural networks; morphologically detailed neuron models;
D O I
10.1177/1094342020912528
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Big science initiatives are trying to reconstruct and model the brain by attempting to simulate brain tissue at larger scales and with increasingly more biological detail than previously thought possible. The exponential growth of parallel computer performance has been supporting these developments, and at the same time maintainers of neuroscientific simulation code have strived to optimally and efficiently exploit new hardware features. Current state-of-the-art software for the simulation of biological networks has so far been developed using performance engineering practices, but a thorough analysis and modeling of the computational and performance characteristics, especially in the case of morphologically detailed neuron simulations, is lacking. Other computational sciences have successfully used analytic performance engineering, which is based on "white-box," that is, first-principles performance models, to gain insight on the computational properties of simulation kernels, aid developers in performance optimizations and eventually drive codesign efforts, but to our knowledge a model-based performance analysis of neuron simulations has not yet been conducted. We present a detailed study of the shared-memory performance of morphologically detailed neuron simulations based on the Execution-Cache-Memory performance model. We demonstrate that this model can deliver accurate predictions of the runtime of almost all the kernels that constitute the neuron models under investigation. The gained insight is used to identify the main governing mechanisms underlying performance bottlenecks in the simulation. The implications of this analysis on the optimization of neural simulation software and eventually codesign of future hardware architectures are discussed. In this sense, our work represents a valuable conceptual and quantitative contribution to understanding the performance properties of biological networks simulations.
引用
收藏
页码:428 / 449
页数:22
相关论文
共 50 条
  • [1] Performance Analysis of Accelerated Biophysically-Meaningful Neuron Simulations
    Smaragdos, Georgios
    Chatzikostantis, Georgios
    Nomikou, Sofia
    Rodopoulos, Dimitrios
    Sourdis, Ioannis
    Soudris, Dimitrios
    De Zeeuw, Chris I.
    Strydis, Christos
    2016 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE ISPASS 2016, 2016, : 1 - 11
  • [2] Bridging Performance Analysis Tools and Analytic Performance Modeling for HPC
    Hoefler, Torsten
    EURO-PAR 2010 PARALLEL PROCESSING WORKSHOPS, 2011, 6586 : 483 - 491
  • [3] DYNAMIC TRACE ANALYSIS FOR ANALYTIC MODELING OF SUPERSCALAR PERFORMANCE
    KAMIN, RA
    ADAMS, GB
    DUBEY, PK
    PERFORMANCE EVALUATION, 1994, 19 (2-3) : 259 - 276
  • [4] Generating Neuron Geometries for Detailed Three-Dimensional Simulations Using AnaMorph
    Moerschel, Konstantin
    Breit, Markus
    Queisser, Gillian
    NEUROINFORMATICS, 2017, 15 (03) : 247 - 269
  • [5] NeuroGPU: Accelerating multi-compartment, biophysically detailed neuron simulations on GPUs
    Ben-Shalom, Roy
    Ladd, Alexander
    Artherya, Nikhil S.
    Cross, Christopher
    Kim, Kyung Geun
    Sanghevi, Hersh
    Korngreen, Alon
    Bouchard, Kristofer E.
    Bender, Kevin J.
    JOURNAL OF NEUROSCIENCE METHODS, 2022, 366
  • [6] Generating Neuron Geometries for Detailed Three-Dimensional Simulations Using AnaMorph
    Konstantin Mörschel
    Markus Breit
    Gillian Queisser
    Neuroinformatics, 2017, 15 : 247 - 269
  • [7] Performance modeling and analysis of integrated logistic chains: An analytic framework
    Dong, M
    Chen, FF
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2005, 162 (01) : 83 - 98
  • [8] Simulations of maglev EDS performance with detailed numerical models
    Amoskov, V. M.
    Arslanova, D. N.
    Bazarov, A. M.
    Belov, A., V
    Belyakov, V. A.
    Firsov, A. A.
    Gapionok, E., I
    Kaparkova, M., V
    Kukhtin, V. P.
    Lamzin, E. A.
    Larionov, M. S.
    Mizintzev, A., V
    Mikhailov, V. M.
    Nezhentzev, A. N.
    Ovsyannikov, D. A.
    Ovsyannikov, A. D.
    Rodin, I. Yu
    Shatil, N. A.
    Sytehevsky, S. E.
    Vasiliev, V. N.
    Zenkevich, M. Yu
    VESTNIK SANKT-PETERBURGSKOGO UNIVERSITETA SERIYA 10 PRIKLADNAYA MATEMATIKA INFORMATIKA PROTSESSY UPRAVLENIYA, 2018, 14 (04): : 286 - 301
  • [9] COMPARING THE PERFORMANCE OF THREE LAND MODELS IN GLOBAL C CYCLE SIMULATIONS: A DETAILED STRUCTURAL ANALYSIS
    Rafique, Rashid
    Xia, Jianyang
    Hararuk, Oleksandra
    Leng, Guoyong
    Asrar, Ghassem
    Luo, Yiqi
    LAND DEGRADATION & DEVELOPMENT, 2017, 28 (02) : 524 - 533
  • [10] Hardware Authentication Leveraging Performance Limits in Detailed Simulations and Emulations
    Deng, Daniel Y.
    Chan, Andrew H.
    Suh, G. Edward
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 682 - 687