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 条
  • [11] COMPARATIVE SIMULATION OF EXCITATION AND BODY-SURFACE ELECTROCARDIOGRAM WITH ISOTROPIC AND ANISOTROPIC COMPUTER HEART MODELS
    WEI, DM
    OKAZAKI, O
    HARUMI, K
    HARASAWA, E
    HOSAKA, H
    [J]. IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 1995, 42 (04) : 343 - 357
  • [12] Whole-heart modeling: Progress, principles and applications
    Wei, DM
    [J]. PROGRESS IN BIOPHYSICS & MOLECULAR BIOLOGY, 1997, 67 (01) : 17 - 66
  • [13] Wu C., 2008, IEEE AS PAC SERV COM, P251, DOI DOI 10.1109/APSCC.2008.166
  • [14] Dynamic partitioning of loop iterations on heterogeneous PC clusters
    Yang, Chao-Tung
    Shih, Wen-Chung
    Tseng, Shian-Shyong
    [J]. JOURNAL OF SUPERCOMPUTING, 2008, 44 (01) : 1 - 23
  • [15] An enhanced parallel loop self-scheduling scheme for cluster environments
    Yang, CT
    Cheng, KW
    Li, KC
    [J]. JOURNAL OF SUPERCOMPUTING, 2005, 34 (03) : 315 - 335
  • [16] Yang CT, 2004, J INF SCI ENG, V20, P263
  • [17] Facilitating arrhythmia simulation: the method of quantitative cellular automata modeling and parallel running
    Zhu, Hao
    Sun, Yan
    Rajagopal, Gunaretnam
    Mondry, Adrian
    Dhar, Pawan
    [J]. BIOMEDICAL ENGINEERING ONLINE, 2004, 3 (1)
  • [18] Zhu X, 2005, P ANN INT IEEE EMBS, P1071
  • [19] Zhu Xin, 2007, Int J Bioinform Res Appl, V3, P100, DOI 10.1504/IJBRA.2007.011837