# Toward cardiac electrophysiology digital twins with an efficient open source scalable solver on GPU clusters

**Authors:** Lucas Arantes Berg, Rafael Sachetto Oliveira, Julia Camps, Lucas Marins Ramalho de Lima, Joventino de Oliveira Campos, Zhinuo Jenny Wang, Ruben Doste, Alfonso Bueno-Orovio, Rodrigo Weber dos Santos, Blanca Rodriguez

PMC · DOI: 10.1038/s41598-025-33709-w · 2026-02-18

## TL;DR

This paper introduces an open-source GPU-based solver for efficient and accurate cardiac simulations, enabling faster and scalable modeling of heart electrophysiology.

## Contribution

The novel contribution is an open-source GPU-based cardiac electrophysiology solver with concurrent simulation dispatch and Purkinje network calibration for enhanced scalability and speed.

## Key findings

- The solver achieves a 10.94× speedup over CPU-based solutions and scales to 512 simulations on 128 compute nodes.
- Biventricular mesh simulations with millions of control volumes are completed in under 24 to 303 minutes using a human-based cellular model.

## Abstract

Modelling and simulation are essential in biomedicine, and specifically in computational cardiology. Reliable, efficient and accurate solvers are critical. This study presents an open-source, GPU-based cardiac electrophysiology solver for scalable multiscale simulations (monoalg3d), incorporating conduction system calibration and performance optimization. The solver employs the monodomain equation coupled with the Purkinje network, solved via the finite volume method, featuring a GPU-based linear solver and concurrent simulation dispatch with MPI. We demonstrate a \documentclass[12pt]{minimal}
				\usepackage{amsmath}
				\usepackage{wasysym} 
				\usepackage{amsfonts} 
				\usepackage{amssymb} 
				\usepackage{amsbsy}
				\usepackage{mathrsfs}
				\usepackage{upgreek}
				\setlength{\oddsidemargin}{-69pt}
				\begin{document}$$10.94\times$$\end{document} speedup over a CPU-based solution and scalability by running 512 simulations on 128 compute nodes. Coarse and fine biventricular mesh simulations with 855, 670 and 6, 845, 360 control volumes are completed in less than 24 min and 303 min, respectively, considering a single beat and a human-based ventricular cellular model with 43 state variables. The proposed open-source solver enhances computational efficiency and physiological fidelity through Purkinje-muscle-junction calibration, enabling large-scale, high-speed cardiac simulations including the conduction system. This work marks a significant step toward fast and scalable cardiac simulations on GPU architectures by providing execution of concurrent simulations with the novel MPI batch feature and calibration of Purkinje coupling parameters, paving the way for integration into a Digital Twin personalisation pipeline, including the conduction system.

## Full-text entities

- **Genes:** RORC (RAR related orphan receptor C) [NCBI Gene 6097] {aka IMD42, NR1F3, RORG, RZR-GAMMA, RZRG, TOR}
- **Diseases:** arrhythmias (MESH:D001145), ectopic beats (MESH:D018879), myocardial depolarisation (MESH:D009202), PC (MESH:D015324)
- **Chemicals:** PC (MESH:C053518), GPU (-)
- **Species:** Homo sapiens (human, species) [taxon 9606]

## Figures

6 figures with captions in the complete paper: https://tomesphere.com/paper/PMC13009401/full.md

---
Source: https://tomesphere.com/paper/PMC13009401