The numerical simulation of cardiac electrophysiology is a highly challenging problem in scientific computing. The Bidomain system is the most complete mathematical model of cardiac bioelectrical activity. It consists of an elliptic and a parabolic partial differential equation (PDE), of reaction–diffusion type, describing the spread of electrical excitation in the cardiac tissue. The two PDEs are coupled with a stiff system of ordinary differential equations (ODEs), representing ionic currents through the cardiac membrane. Developing efficient and scalable preconditioners for the linear systems arising from the discretization of such computationally challenging model is crucial in order to reduce the computational costs required by the numerical simulations of cardiac electrophysiology. In this work, focusing on the Bidomain system as a model problem, we have benchmarked two popular implementations of the Algebraic Multigrid (AMG) preconditioner embedded in the PETSc library and we have studied the performance on the calibration of specific parameters. We have conducted our analysis on modern HPC architectures, performing scalability tests on multi-core and multi-GPUs settings. The results have shown that, for our problem, although scalability is verified on CPUs, GPUs are the optimal choice, since they yield the best performance in terms of solution time.

A comparison of Algebraic Multigrid Bidomain solvers on hybrid CPU–GPU architectures / E. Centofanti, S. Scacchi. - In: COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING. - ISSN 0045-7825. - 423:(2024 Apr 01), pp. 116875.1-116875.18. [10.1016/j.cma.2024.116875]

A comparison of Algebraic Multigrid Bidomain solvers on hybrid CPU–GPU architectures

S. Scacchi
Ultimo
2024

Abstract

The numerical simulation of cardiac electrophysiology is a highly challenging problem in scientific computing. The Bidomain system is the most complete mathematical model of cardiac bioelectrical activity. It consists of an elliptic and a parabolic partial differential equation (PDE), of reaction–diffusion type, describing the spread of electrical excitation in the cardiac tissue. The two PDEs are coupled with a stiff system of ordinary differential equations (ODEs), representing ionic currents through the cardiac membrane. Developing efficient and scalable preconditioners for the linear systems arising from the discretization of such computationally challenging model is crucial in order to reduce the computational costs required by the numerical simulations of cardiac electrophysiology. In this work, focusing on the Bidomain system as a model problem, we have benchmarked two popular implementations of the Algebraic Multigrid (AMG) preconditioner embedded in the PETSc library and we have studied the performance on the calibration of specific parameters. We have conducted our analysis on modern HPC architectures, performing scalability tests on multi-core and multi-GPUs settings. The results have shown that, for our problem, although scalability is verified on CPUs, GPUs are the optimal choice, since they yield the best performance in terms of solution time.
Algebraic multigrid preconditioners; Bidomain model; Computational Electrocardiology; Finite Element Method; IMEX Methods; Parallel solvers
Settore MAT/08 - Analisi Numerica
   Modeling the heart across the scales: from cardiac cells to the whole organ
   MINISTERO DELL'ISTRUZIONE E DEL MERITO
   2017AXL54F_003

   Computational modeling of the human heart: from efficient numerical solvers to cardiac digital twins
   MINISTERO DELL'UNIVERSITA' E DELLA RICERCA
   202232A8AN_003

   Numerical modeling of cardiac electrophysiology at the cellular scale
   MICROCARD
   European Commission
   Horizon 2020 Framework Programme
   955495
1-apr-2024
Article (author)
File in questo prodotto:
File Dimensione Formato  
centofantiS_2024.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Dimensione 2.07 MB
Formato Adobe PDF
2.07 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1070974
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 5
  • OpenAlex ND
social impact