Parallelizing Hines Matrix Solver in Neuron Simulations on GPU

被引:9
|
作者
Vooturi, Dharma Teja [1 ]
Kothapalli, Kishore [1 ]
Bhalla, Upinder S. [2 ]
机构
[1] Int Inst Informat Technol Hyderabad, Hyderabad, Andhra Prades, India
[2] Tata Inst Fundamental Res, Natl Ctr Biol Sci, Bangalore, Karnataka, India
关键词
EQUATIONS;
D O I
10.1109/HiPC.2017.00051
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Hines matrices arise in the simulations of mathematical models describing initiation and propagation of action potentials in a neuron. In this work, we exploit the structural properties of Hines matrices and design a scalable, linear work, recursive parallel algorithm for solving a system of linear equations where the underlying matrix is a Hines matrix, using the Exact Domain Decomposition Method (EDD). We give a general form for representing a Hines matrix and use the general form to prove that the intermediate matrix obtained via the EDD has the same structural properties as that of a Hines matrix. Using the above observation, we propose a novel decomposition strategy called fine decomposition which is suitable for a GPU architecture. Our algorithmic approach R-FINE-TPT based on fine decomposition outperforms the previously known approach in all the cases and gives a speedup of 2.5x on average for a variety of input neuron morphologies. We further perform experiments to understand the behaviour of R-FINE-TPT approach and show its robustness. We also employ a machine learning technique called linear regression to effectively guide recursion in our algorithm.
引用
收藏
页码:388 / 397
页数:10
相关论文
共 50 条
  • [31] Hybrid SPH-FEM solver for metal cutting simulations on the GPU including thermal contact modeling
    Zhang, Nanyuan
    Klippel, Hagen
    Afrasiabi, Mohamadreza
    Rothlin, Matthias
    Kuffa, Michal
    Bambach, Markus
    Wegener, Konrad
    CIRP JOURNAL OF MANUFACTURING SCIENCE AND TECHNOLOGY, 2023, 41 : 311 - 327
  • [32] A sample implementation for parallelizing Divide-and-Conquer algorithms on the GPU
    Mei, Gang
    Zhang, Jiayin
    Xu, Nengxiong
    Zhao, Kunyang
    HELIYON, 2018, 4 (01):
  • [33] Hypergraph Partitioning Implementation for Parallelizing Matrix-Vector Multiplication Using CUDA GPU-Based Parallel Computing
    Murni
    Bustamam, A.
    Ernastuti
    Handhika, T.
    Kerami, D.
    INTERNATIONAL SYMPOSIUM ON CURRENT PROGRESS IN MATHEMATICS AND SCIENCES 2016 (ISCPMS 2016), 2017, 1862
  • [34] Parallelizing Computation of Elastodynamic Response on Arbitrary Domains using GPU
    Rahman, Mizan
    Abu Asaduzzaman
    IEEE SOUTHEASTCON 2014, 2014,
  • [35] Parallelizing Metaheuristics for Optimal Design of Multiproduct Batch Plants on GPU
    Borisenko, Andrey
    Gorlatch, Sergei
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2017), 2017, 10421 : 405 - 417
  • [36] Parallelizing a finite element solver in computational hemodynamics: A black box approach
    Auricchio, F.
    Ferretti, M.
    Lefieux, A.
    Musci, M.
    Reali, A.
    Trimarchi, S.
    Veneziani, A.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2018, 32 (03): : 351 - 362
  • [37] GPU-based matrix-free finite element solver exploiting symmetry of elemental matrices
    Kiran, Utpal
    Gautam, Sachin Singh
    Sharma, Deepak
    COMPUTING, 2020, 102 (09) : 1941 - 1965
  • [38] GPU-based matrix-free finite element solver exploiting symmetry of elemental matrices
    Utpal Kiran
    Sachin Singh Gautam
    Deepak Sharma
    Computing, 2020, 102 : 1941 - 1965
  • [39] Matrix Formulations & GPU Acceleration for High-Speed Digital Link Simulations
    Sudhakaran, Sunil
    Zargaran-Yazd, Arash
    2017 IEEE 26TH CONFERENCE ON ELECTRICAL PERFORMANCE OF ELECTRONIC PACKAGING AND SYSTEMS (EPEPS), 2017,
  • [40] Development of a GPU-based DEM solver for parameter optimization in the simulations of soil-sweep tool interactions
    Nagy, Daniel
    Pasthy, Laszlo
    Tamas, Kornel
    COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2024, 227