Parallelized computation for computer simulation of electrocardiograms using personal computers with multi-core CPU and general-purpose GPU

被引:17
作者
Shen, Wenfeng [1 ,2 ]
Wei, Daming [1 ]
Xu, Weimin [2 ]
Zhu, Xin [1 ]
Yuan, Shizhong [1 ,2 ]
机构
[1] Univ Aizu, Biomed Informat Technol Lab, Fukushima 9658580, Japan
[2] Shanghai Univ, Sch Comp Engn & Sci, Shanghai 200072, Peoples R China
基金
日本学术振兴会;
关键词
Computer simulation; Whole-heart model; General-purpose GPU; CUDA; Load-prediction dynamic scheduling;
D O I
10.1016/j.cmpb.2010.06.015
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Biological computations like electrocardiological modelling and simulation usually require high-performance computing environments. This paper introduces an implementation of parallel computation for computer simulation of electrocardiograms (ECGs) in a personal computer environment with an Intel CPU of Core (TM) 2 Quad Q6600 and a GPU of Geforce 8800GT, with software support by OpenMP and CUDA. It was tested in three parallelization device setups: (a) a four-core CPU without a general-purpose GPU, (b) a general-purpose GPU plus 1 core of CPU, and (c) a four-core CPU plus a general-purpose GPU. To effectively take advantage of a multi-core CPU and a general-purpose GPU, an algorithm based on load-prediction dynamic scheduling was developed and applied to setting (c). In the simulation with 1600 time steps, the speedup of the parallel computation as compared to the serial computation was 3.9 in setting (a), 16.8 in setting (b), and 20.0 in setting (c). This study demonstrates that a current PC with a multi-core CPU and a general-purpose GPU provides a good environment for parallel computations in biological modelling and simulation studies. (C) 2010 Elsevier Ireland Ltd. All rights reserved.
引用
收藏
页码:87 / 96
页数:10
相关论文
共 19 条
  • [1] The Design of OpenMP Tasks
    Ayguade, Eduard
    Copty, Nawal
    Duran, Alejandro
    Hoeflinger, Jay
    Lin, Yuan
    Massaioli, Federico
    Teruel, Xavier
    Unnikrishnan, Priya
    Zhang, Guansong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (03) : 404 - 418
  • [2] H Li, 1993, P 1993 INT C PAR PRO, VII, P140, DOI DOI 10.1109/ICPP.1993.112
  • [3] Harish P, 2007, LECT NOTES COMPUT SC, V4873, P197
  • [4] Multiscale Modeling in Rodent Ventricular Myocytes
    Lu, Shaoying
    Michailova, Anushka P.
    Saucerman, Jeffrey J.
    Cheng, Yuhui
    Yu, Zeyun
    Kaiser, Timothy H.
    Li, Wilfred W.
    Bank, Randolph E.
    Holst, Michael J.
    McCammon, J. Andrew
    Hayashi, Takeharu
    Hoshijima, Masahiko
    Arzberger, Peter
    McCulloch, Andrew D.
    [J]. IEEE ENGINEERING IN MEDICINE AND BIOLOGY MAGAZINE, 2009, 28 (02): : 46 - 57
  • [5] A Compute Unified System Architecture for Graphics Clusters Incorporating Data Locality
    Mueller, Christoph
    Frey, Steffen
    Strengert, Magnus
    Dachsbacher, Carsten
    Ertl, Thomas
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2009, 15 (04) : 605 - 617
  • [6] REUMANN M, 2009, ANN INT C IEEE ENG M, P2795, DOI DOI 10.1109/IEMBS.2009.5333802
  • [7] Acceleration of cardiac tissue simulation with graphic processing units
    Sato, Daisuke
    Xie, Yuanfang
    Weiss, James N.
    Qu, Zhilin
    Garfinkel, Alan
    Sanderson, Allen R.
    [J]. MEDICAL & BIOLOGICAL ENGINEERING & COMPUTING, 2009, 47 (09) : 1011 - 1015
  • [8] SHAMS R, 2007, DIGITAL IMAGE COMPUT, P555, DOI DOI 10.1109/DICTA.2007.23
  • [9] Modelling of the ventricular conduction system
    Ten Tusscher, K. H. W. J.
    Panfilov, A. V.
    [J]. PROGRESS IN BIOPHYSICS & MOLECULAR BIOLOGY, 2008, 96 (1-3) : 152 - 170
  • [10] TUDEL MC, 2004, IEEE T BIOMEDICAL EN, V51, P1319, DOI DOI 10.1109/TBME.2004.827934