Parallel multigrid preconditioner for the cardiac bidomain model

被引:103
作者
dos Santos, RW
Plank, G
Bauer, S
Vigmond, EJ
机构
[1] Phys Tech Bundesanstalt, Dept Biosignals, D-10587 Berlin, Germany
[2] Karl Franzens Univ Graz, Inst Organ Chem, Inst Med Phys & Biophys, A-8010 Graz, Austria
[3] Univ Calgary, Dept Elect & Comp Engn, Calgary, AB T2N 1N4, Canada
基金
加拿大自然科学与工程研究理事会; 奥地利科学基金会;
关键词
Bidomain model; cardiac electrical modeling; multigrid; preconditioning;
D O I
10.1109/TBME.2004.834275
中图分类号
R318 [生物医学工程];
学科分类号
0831 ;
摘要
The bidomain equations are widely used for the simulation of electrical activity in cardiac tissue but are computationally expensive, limiting the size of the problem which can be modeled. The purpose of this study is to determine more efficient ways to solve the elliptic portion of the bidomain equations, the most computationally expensive part of the computation. Specifically, we assessed the performance of a parallel multigrid (MG) preconditioner for a conjugate gradient solver. We employed an operator splitting technique, dividing the computation in a parabolic equation, an elliptical equation, and a nonlinear system of ordinary differential equations at each time step. The elliptic equation was solved by the preconditioned conjugate gradient method, and the traditional block incomplete LU parallel preconditioner (ILU) was compared to MG. Execution time was minimized for each preconditioner by adjusting the fill-in factor for ILU, and by choosing the optimal number of levels for MG. The parallel implementation was based on the PETSc library and we report results for up to 16 nodes on a distributed cluster, for two and three dimensional simulations. A direct solver was also available to compare results for single processor runs. MG was found to solve the system in one third of the time required by ILU but required about 40% more memory. Thus, MG offered an attractive tradeoff between memory usage and speed, since its performance lay between those of the classic iterative methods (slow and low memory consumption) and direct methods (fast and high memory consumption). Results suggest the MG preconditioner is well suited for quickly and accurately solving the bidomain equations.
引用
收藏
页码:1960 / 1968
页数:9
相关论文
共 40 条
[1]  
ANWANDER A, 2002, COMPUTING VISUALIZAT, V5, P167
[2]  
BALAY S, 2002, ANL9511
[3]  
Briggs W.L., 2000, A Multigrid Tutorial
[4]   DIRECTIONAL DIFFERENCES OF IMPULSE SPREAD IN TRABECULAR MUSCLE FROM MAMMALIAN HEART [J].
CLERC, L .
JOURNAL OF PHYSIOLOGY-LONDON, 1976, 255 (02) :335-346
[5]  
dos Santos RW, 2003, LECT NOTES COMPUT SC, V2674, P111
[6]  
DOSSANTOS RW, 2003, BIOMED TECH, V47, P249
[7]  
DOSSANTOS RW, 1999, PARALLEL DISTRIBUTED, V2
[8]  
DOSSANTOS RW, 2002, THESIS FEDERAL U RIO
[9]   A simulation study evaluating the performance of high-density electrode arrays on myocardial tissue [J].
Eason, JC ;
Eason, C ;
Malkin, RA .
IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2000, 47 (07) :893-901
[10]   A QUANTITATIVE DESCRIPTION OF MEMBRANE CURRENT AND ITS APPLICATION TO CONDUCTION AND EXCITATION IN NERVE [J].
HODGKIN, AL ;
HUXLEY, AF .
JOURNAL OF PHYSIOLOGY-LONDON, 1952, 117 (04) :500-544