journal article·2026-04-19Open access

MP-RAS: A Multi-Parallel Restricted Additive Schwarz Preconditioner for Cardiac Electrophysiology Simulation

Hao Wu, Zhiyang Li, Jiayu Shi, Feng Yu, Bo Zhang

Applied Sciences· Volume 16· Issue 8

Abstract

In this paper, we present a multi-parallel restricted additive Schwarz (MP-RAS) preconditioner construction method for cardiac electrophysiology simulation. This method is designed to address the need for solving large-scale linear systems in realistic cardiac electrophysiology simulations and can provide a more efficient computational tool for patient-specific electrical propagation modeling, arrhythmia studies, and the evaluation of ablation strategies. The proposed preconditioner is suitable for the finite element simulation of the anisotropic cardiac monodomain model. In particular, we construct the subdomains based on Morton code sorting, build submatrices by indices and decompose the formula for parallel computing. Given that the computing of each subdomain is relatively independent, the iteration can be extended to N-parallel. Numerical experiments indicate that for matrices of the same size and under the same number of partitions, Morton code sorting is at least 105 times faster than METIS, while the memory usages are reduced by 12∼32%. The iteration number is reduced by approximately two times compared with the Jacobi and block Jacobi preconditioned conjugate gradient (PCG) method. Comparative experiments with other solvers further demonstrate that the MP-RAS solver is highly efficient for solving this parabolic partial differential equation and have strong parallel scalability.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Cardiac electrophysiology and arrhythmias · Model Reduction and Neural Networks · Low-power high-performance VLSI design

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

College of Biomedical Engineering and Instrument Science, Zhejiang University, Hangzhou 310027, China

References (33)

Show source-provided references
1. Computationally guided personalized targeted ablation of persistent atrial fibrillation10.1038/s41551-019-0437-9 ↗
2. Personalized virtual-heart technology for guiding the ablation of infarct-related ventricular tachycardia10.1038/s41551-018-0282-2 ↗
3. Arrhythmia risk stratification of patients after myocardial infarction using personalized heart models10.1038/ncomms11437 ↗
4. Patient-specific modeling of ventricular activation pattern using surface ECG-derived vectorcardiogram in bundle branch block10.1016/j.pbiomolbio.2014.06.011 ↗
5. Digital twinning of cardiac electrophysiology for congenital heart disease
6. A simple and efficient adaptive time stepping technique for low-order operator splitting schemes applied to cardiac electrophysiology10.1002/cnm.3670 ↗
7. Efficient time splitting schemes for the monodomain equation in cardiac electrophysiology10.1002/cnm.3666 ↗
8. A Robust Algebraic Domain Decomposition Preconditioner for Sparse Normal Equations10.1137/21M1434891 ↗
9. Balay, S., Abhyankar, S., Adams, M.F., Benson, S., Brown, J., Brune, P., Buschelman, K., Constantinescu, E.M., Dalcin, L., and Dener, A. (2025, March 25). PETSc Web Page. Available online: https://petsc.org/.
10. Block-partitioned solvers for coupled poromechanics: A unified framework10.1016/j.cma.2016.01.008 ↗
11. Additive Schwarz methods for convex optimization with backtracking10.1016/j.camwa.2022.03.033 ↗
12. A Robust Algebraic Multilevel Domain Decomposition Preconditioner for Sparse Symmetric Positive Definite Matrices10.1137/21M1446320 ↗
13. Parallel multilevel restricted Schwarz preconditioners for implicit simulation of subsurface flows with Peng-Robinson equation of state10.1016/j.jcp.2020.109745 ↗
14. Parallel Multigrid for Nonlinear Cloth Simulation10.1111/cgf.13554 ↗
15. Idomura, Y., Ina, T., Yamashita, S., Onodera, N., Yamada, S., and Imamura, T. (2018). Communication Avoiding Multigrid Preconditioned Conjugate Gradient Method for Extreme Scale Multiphase CFD Simulations. Proceedings of the 2018 IEEE/ACM 9th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems (scalA), IEEE.10.1109/ScalA.2018.00006 ↗
16. AmgX: A Library for GPU Accelerated Algebraic Multigrid and Preconditioned Iterative Methods10.1137/140980260 ↗
17. Domain decomposition algorithms10.1017/S0962492900002427 ↗
18. Ciaramella, G., and Gander, M.J. (2022). Iterative Methods and Preconditioners for Systems of Linear Equations, Society for Industrial and Applied Mathematics.10.1137/1.9781611976908 ↗
19. A Restricted Additive Schwarz Preconditioner for General Sparse Linear Systems10.1137/S106482759732678X ↗
20. Parallel multilevel domain decomposition preconditioners for monolithic solution of non-isothermal flow in reservoir simulation10.1016/j.compfluid.2021.105183 ↗
21. A two-level additive Schwarz preconditioner for the Nitsche extended finite element approximation of elliptic interface problemsImage 110.1016/j.camwa.2023.07.018 ↗
22. A Multilevel Schwarz Preconditioner Based on a Hierarchy of Robust Coarse Spaces10.1137/19M1266964 ↗
23. Multilevelk-way Partitioning Scheme for Irregular Graphs10.1006/jpdc.1997.1404 ↗
24. A Comparison of Monodomain and Bidomain Reaction-Diffusion Models for Action Potential Propagation in the Human Heart10.1109/TBME.2006.880875 ↗
25. Chaste: A case study of parallelisation of an open source finite-element solver with applications to computational cardiac electrophysiology simulation10.1177/1094342012474997 ↗
26. openCARP consortium, Augustin, C., Boyle, P.M., Chegini, F., Colin, R., Huppé, A., Gerach, T., Gsell, M., Houillon, M., and Huang, Y.L.C. (2025, March 14). openCARP. Available online: https://git.opencarp.org/openCARP/openCARP.
27. An Algebraic Convergence Theory for Restricted Additive Schwarz Methods Using Weighted Max Norms10.1137/S0036142900370824 ↗
28. Dolean, V., Jolivet, P., and Nataf, F. (2015). An Introduction to Domain Decomposition Methods, Society for Industrial and Applied Mathematics.10.1137/1.9781611974065 ↗
29. A GPU-based multilevel additive schwarz preconditioner for cloth and deformable body simulation10.1145/3528223.3530085 ↗
30. Tirthapura, S., Seal, S., and Aluru, S. (2006). A Formal Analysis of Space Filling Curves for Parallel Domain Decomposition. Proceedings of the 2006 International Conference on Parallel Processing (ICPP’06), IEEE.10.1109/ICPP.2006.7 ↗
31. Saad, Y. (2003). Iterative Methods for Sparse Linear Systems, Society for Industrial and Applied Mathematics. [2nd ed.].10.1137/1.9780898718003 ↗
32. Stephan, E., and Tran, T. (2021). Schwarz Methods and Multilevel Preconditioners for Boundary Element Methods, Springer.10.1007/978-3-030-79283-1 ↗
33. A New Linear Group-Wise Parallel Interference Cancellation Detector10.1007/s11277-008-9553-7 ↗