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
相关论文
共 24 条
  • [1] OpenCL Superpixel Implementation on a General Purpose Multi-core CPU
    Haseljic, Hana
    Cogo, Emir
    Prazina, Irfan
    Turcinhodzic, Razija
    Buza, Emir
    Akagic, Amila
    2018 IEEE INTERNATIONAL CONFERENCE ON IMAGING SYSTEMS AND TECHNIQUES (IST), 2018, : 197 - 202
  • [2] The Multi-core CPU Parallel Computation for CFD Simulation of Flowmeter
    Chen Jian-zhen
    Li Bin
    Shen Dan-ping
    ISISE 2008: INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING, VOL 2, 2008, : 367 - 370
  • [3] A Method to Accelerate K-means and GMM Computation with GPU and Multi-core CPU
    Gao, Boyang
    Liu, Ningning
    Wang, Xiangting
    Lan, Mengfei
    Zhao, Zixuan
    Dellandrea, Emmanuel
    Chen, Liming
    2018 IEEE FOURTH INTERNATIONAL CONFERENCE ON MULTIMEDIA BIG DATA (BIGMM), 2018,
  • [4] Sora: High-Performance Software Radio Using General-Purpose Multi-Core Processors
    Tan, Kun
    Liu, He
    Zhang, Jiansong
    Zhang, Yongguang
    Fang, Ji
    Voelker, Geoffrey M.
    COMMUNICATIONS OF THE ACM, 2011, 54 (01) : 99 - 107
  • [5] General-Purpose Computation on GPUs in the Browser Using gpu.js']js
    Sapuan, Fazli
    Saw, Matthew
    Cheah, Eugene
    COMPUTING IN SCIENCE & ENGINEERING, 2018, 20 (01) : 33 - 42
  • [6] Using Criticality of GPU Accesses in Memory Management for CPU-GPU Heterogeneous Multi-Core Processors
    Rai, Siddharth
    Chaudhuri, Mainak
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [7] Accelerating COBAYA3 on multi-core CPU and GPU systems using PARALUTION
    Trost, Nico
    Jimenez, Javier
    Lukarski, Dimitar
    Sanchez, Victor
    ANNALS OF NUCLEAR ENERGY, 2015, 82 : 252 - 259
  • [8] Accelerating COBAYA3 on multi-core CPU and GPU systems using PARALUTION
    Trost, Nico
    Jimenez, Javier
    Lukarski, Dimitar
    Sanchez, Victor
    SNA + MC 2013 - JOINT INTERNATIONAL CONFERENCE ON SUPERCOMPUTING IN NUCLEAR APPLICATIONS + MONTE CARLO, 2014,
  • [9] Unleashing the High-performance and Low-power of Multi-core DSPs for General-purpose HPC
    Igual, Francisco D.
    Ali, Murtaza
    Wentz, Timothy
    van de Geijn, Robert A.
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [10] Optimizing Many-field Packet Classification on FPGA, Multi-core General Purpose Processor, and GPU
    Qu, Yun R.
    Zhang, Hao H.
    Zhou, Shijie
    Prasanna, Viktor K.
    ELEVENTH 2015 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS, 2015, : 87 - 98