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 条
  • [21] An Analytic Approach for Modeling Uplink Performance of Mega Constellations
    Jia, Haoge
    Jiang, Chunxiao
    Kuang, Linling
    Lu, Jianhua
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2023, 72 (02) : 2258 - 2268
  • [22] An analytic framework for performance modeling of software transactional memory
    Heindl, Armin
    Pokam, Gilles
    COMPUTER NETWORKS, 2009, 53 (08) : 1202 - 1214
  • [23] A methodology for detailed performance modeling of reduction computations on SMP machines
    Jin, RM
    Agrawal, G
    PERFORMANCE EVALUATION, 2005, 60 (1-4) : 73 - 105
  • [24] Performance Evaluation of Rectangular Fins by Modeling and Simulations
    Maan, Akshay
    Pitta, Praveen
    Yadav, Jitendra
    ADVANCES IN FIRE AND PROCESS SAFETY, 2018, : 311 - 318
  • [25] SIMULATIONS TCAS ROLE DETAILED
    ZELLWEGER, AG
    AVIATION WEEK & SPACE TECHNOLOGY, 1994, 140 (04): : 8 - 8
  • [26] Detailed RPC avalanche simulations
    Lippmann, C
    Riegler, W
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2004, 533 (1-2): : 11 - 15
  • [27] Using Dynamic Simulations to Create Detailed Loading Environments for Rail Fatigue and Wear Modeling
    Woelfle, Alexandre
    Huang, Wei
    Jahagirdar, Alok
    Steiginga, Luke
    ADVANCES IN DYNAMICS OF VEHICLES ON ROADS AND TRACKS III, VOL 1, IAVSD 2023, 2025, : 862 - 871
  • [28] Detailed simulations of sonoluminescence spectra
    Burnett, PDS
    Chambers, DM
    Heading, D
    Machacek, A
    Schnittker, M
    Moss, WC
    Young, P
    Rose, S
    Lee, RW
    Wark, JS
    JOURNAL OF PHYSICS B-ATOMIC MOLECULAR AND OPTICAL PHYSICS, 2001, 34 (16) : L511 - L518
  • [29] Performance modeling and analysis of heterogeneous lattice Boltzmann simulations on CPU-GPU clusters
    Feichtinger, Christian
    Habich, Johannes
    Koestler, Harald
    Ruede, Ulrich
    Aoki, Takayuki
    PARALLEL COMPUTING, 2015, 46 : 1 - 13
  • [30] Detailed analysis and modeling of an improved cascade buck converter
    Usta, Mehmet Ali
    Sahin, Erdinc
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2024, 111 (12) : 2324 - 2354