Solving the cardiac bidomain equations using graphics processing units

被引:9
作者
Amorim, Ronan Mendonca [1 ]
dos Santos, Rodrigo Weber [1 ]
机构
[1] Univ Juiz de Fora, Grad Program Computat Modeling, Juiz De Fora, Brazil
关键词
Cardiac modeling; Bidomain equations; Graphics processing units; Preconditioned conjugate gradient; Multigrid method; SOLVERS;
D O I
10.1016/j.jocs.2012.06.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The computational modeling of the heart has been shown to be a very useful tool. The models, which become more realistic each day, provide a better understanding of the complex biophysical processes related to the electrical activity in the heart, e.g., in the case of cardiac arrhythmias. However, the increasing complexity of the models challenges high performance computing in many aspects. This work presents a cardiac simulator based on the bidomain equations that exploits the new parallel architecture of graphics processing units (GPUs). The initial results are promising. The use of the CPU accelerates the cardiac simulator by about 6 times compared to the best performance obtained in a general-purpose processor (CPU). In addition, the CPU implementation was compared to an efficient parallel implementation developed for cluster computing. A single desktop computer equipped with a CPU is shown to be 1.4 times faster than the parallel implementation of the bidomain equations running on a cluster composed of 16 processing cores. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:370 / 376
页数:7
相关论文
共 28 条
[1]   Automatic code generation for solvers of cardiac cellular membrane dynamics in GPUs [J].
Amorim, Ronan M. ;
Rocha, Bernardo M. ;
Campos, Fernando O. ;
dos Santos, Rodrigo W. .
2010 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2010, :2666-2669
[2]  
[Anonymous], 2010, The OpenCL specification
[3]  
[Anonymous], 2004, Proceedings of the 2004 ACM/IEEE conference on Supercomputing, page, DOI DOI 10.1109/SC.2004.26
[4]  
[Anonymous], 2003, ITERATIVE METHODS SP, DOI DOI 10.1137/1.9780898718003
[5]  
BALAY S, 2002, ANL9511
[6]   Brook for GPUs: Stream computing on graphics hardware [J].
Buck, I ;
Foley, T ;
Horn, D ;
Sugerman, J ;
Fatahalian, K ;
Houston, M ;
Hanrahan, P .
ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03) :777-786
[7]  
Dos Santos Rodrigo Weber, 2006, J Cardiovasc Electrophysiol, V17 Suppl 1, pS86, DOI 10.1111/j.1540-8167.2006.00389.x
[8]  
Dos Santos RW, 2005, LECT NOTES COMP SCI, V40, P571
[9]   Parallel multigrid preconditioner for the cardiac bidomain model [J].
dos Santos, RW ;
Plank, G ;
Bauer, S ;
Vigmond, EJ .
IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2004, 51 (11) :1960-1968
[10]  
FORUM MPI, 1994, UTCS94230