A memory optimization method combined with adaptive time-step method for cardiac cell simulation based on multi-GPU

被引:1
作者
Luo, Ching-Hsing [1 ,2 ]
Ye, Haiyi [1 ]
Chen, Xingji [1 ,3 ]
机构
[1] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou, Guangdong, Peoples R China
[2] Sun Yat Sen Univ, Affiliated Hosp 3, Guangzhou, Guangdong, Peoples R China
[3] Hezhou Univ, Modern Ind Coll, Sch Artificial Intelligence, Hezhou, Guangxi, Peoples R China
关键词
Computer simulation; Ventricular cell; High performance computing; Adaptive time-step method; Memory optimization; MODEL; RECONSTRUCTION;
D O I
10.1007/s11517-020-02255-0
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Cardiac electrophysiological simulation is a very complex computational process, which can be run on graphics processing unit (GPU) to save computational cost greatly. The use of adaptive time-step can further effectively speed up the simulation of heart cells. However, if the adaptive time-step method applies to GPU, it suffers synchronization problem on GPU, weakening the acceleration of adaptive time-step method. The previous work ran on a single GPU with the adaptive time-step to get only 1.5 times (x 1.5) faster than the fixed time-step. This study proposes a memory allocation method, which can effectively implement the adaptive time-step method on GPU. The proposed method mainly focuses on the stimulus point and potential memory arrangement in order to achieve optimal memory storage efficiency. All calculation is implemented on GPU. Large matrices such as potential are arranged in column order, and the cells on the left are stimulated. The Luo-Rudy passive (LR1) and dynamic (LRd) ventricular action potential models are used with adaptive time-step methods, such as the traditional hybrid method (THM) and Chen-Chen-Luo's (CCL) "quadratic adaptive algorithm" method. As LR1 is solved by the THM or CCL on a single GPU, the acceleration is x 34 and x 75 respectively compared with the fixed time-step. With 2 or 4 GPUs, the acceleration of the THM and CCL is x 34 or x 35 and x 73 or x 75, but it would decrease to x 5 or x 3 and x 20 or x 15 without optimization. In an LRd model, the acceleration reaches x 27 or x 85 as solved by the THM or CCL compared with the fixed time-step on multi-GPU with linear speed up increase versus the number of GPU. However, with the increase of GPUs number, the acceleration of the THM and CCL is continuously weakened before optimization. The mixed root mean square error (MRMSE) lower than 5% is applied to ensure the accuracy of simulation. The result shows that the proposed memory arrangement method can save computational cost a lot to speed up the heart simulation greatly.
引用
收藏
页码:2821 / 2833
页数:13
相关论文
共 20 条
  • [1] Amorim Ronan, 2009, 2009 International Conference on High Performance Computing & Simulation (HPCS), P22, DOI 10.1109/HPCSIM.2009.5192847
  • [2] RECONSTRUCTION OF ACTION POTENTIAL OF VENTRICULAR MYOCARDIAL FIBERS
    BEELER, GW
    REUTER, H
    [J]. JOURNAL OF PHYSIOLOGY-LONDON, 1977, 268 (01): : 177 - 210
  • [3] Simulating Cardiac Electrophysiology in the Era of GPU-Cluster Computing
    Chai, Jun
    Wen, Mei
    Wu, Nan
    Huang, Dafei
    Yang, Jing
    Cai, Xing
    Zhang, Chunyuan
    Yang, Qianming
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (12) : 2587 - 2595
  • [4] Quadratic adaptive algorithm for solving cardiac action potential models
    Chen, Min-Hung
    Chen, Po Yuan
    Luo, Ching-Hsing
    [J]. COMPUTERS IN BIOLOGY AND MEDICINE, 2016, 77 : 261 - 273
  • [5] Combination of "quadratic adaptive algorithm" and "hybrid operator splitting" or uniformization algorithms for stability against acceleration in the Markov model of sodium ion channels in the ventricular cell model
    Chen, Xing-Ji
    Luo, Ching-Hsing
    Chen, Min-Hung
    Zhou, Xiang
    [J]. MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2019, 57 (06) : 1367 - 1379
  • [6] Implementation of scalable bidomain-based 3D cardiac simulations on a graphics processing unit cluster
    Esmaili, Ehsan
    Akoglu, Ali
    Hariri, Salim
    Moukabary, Talal
    [J]. JOURNAL OF SUPERCOMPUTING, 2019, 75 (08) : 5475 - 5506
  • [7] Garcia VM, 2011, COMPUT CARDIOL CONF, V38, P233
  • [8] Adaptive step ODE algorithms for the 3D simulation of electric heart activity with graphics processing units
    Garcia-Molla, V. M.
    Liberos, A.
    Vidal, A.
    Guillem, M. S.
    Millet, J.
    Gonzalez, A.
    Martinez-Zaldivar, F. J.
    Climent, A. M.
    [J]. COMPUTERS IN BIOLOGY AND MEDICINE, 2014, 44 : 15 - 26
  • [9] Gating-enhanced IMEX splitting methods for cardiac monodomain simulation
    Green, Kevin R.
    Spiteri, Raymond J.
    [J]. NUMERICAL ALGORITHMS, 2019, 81 (04) : 1443 - 1457
  • [10] A MODEL OF THE VENTRICULAR CARDIAC ACTION-POTENTIAL - DEPOLARIZATION, REPOLARIZATION, AND THEIR INTERACTION
    LUO, CH
    RUDY, Y
    [J]. CIRCULATION RESEARCH, 1991, 68 (06) : 1501 - 1526