Results

Software

MICROCARD aims to build software that can simulate the heart cell by cell, as well as software that can generate the geometrical models that are needed for such simulations. Thus, we build and contribute to several pieces of software with more or less specialized tasks.

µCARP

openCARP logo

µCARP is our main simulation software. It is implemented as a branch of the openCARP software. We not only branched openCARP, but we also contributed to the original by adding a Ginkgo back-end to allow openCARP to run efficiently on GPU, MLIR-based acceleration of the membrane models, automated packaging of simulations, and a Jupyther front-end. We are also busy adding automatic restart capability, allowing openCARP to overcome node failures on supercomputers.

mmg3d and ParMmg

Mmgtools logo

mmg3d is a remesher, a program that can modify three-dimensional meshes consisting of tetrahedra, part of the Mmgtools collection. The mmg3d software can improve the quality of a mesh and adapt it to the user's needs e.g. in terms of element sizes. Importantly, mmg3d can discretize level sets, while preserving any number of volumetric subdomains in the mesh. This functionality is crucial for our methods to build detailed meshes of cardiac tissue. We have done a lot of work to make mmg3d more robust in difficult situations, which are plentiful in our meshes.

ParMmg is a version of mmg3d that can work with multiple processes simultaneously. This capability is necessary to handle large meshes in a reasonable amount of time, and to handle meshes that are too large to fit in the memory available to a single processor. We have made ParMmg more robust, and we are adding functionality for level-set discretization, which ParMmg did not have yet.

Ginkgo

Ginkgo package logo

Ginkgo is a high-performance numerical linear algebra library for many-core systems, with a focus on solution of sparse linear systems. Notably, it allows linear algebra problems to be solved efficiently on NVIDIA, AMD and Intel GPUs. Since GPUs nowadays provide most of the compute power in supercomputers, it is essential for our work that our linear-algebra problems can be handled by them. Therefore we implemented the specific algorithms that we need (e.g. a BiCGStab solver and BDDC preconditioners) within Gingko. These algorithms are also applicable for other problems, so this work is also benefiting a wider Gingkgo user audience.

Scientific papers, presentations, posters

An overview of our scientific output is given on our publications page.

Doctorates

Several people have earned PhD degrees thanks to support by the MICROCARD project, or are on their way to do so.

  • Ngoc Mai Monica Huynh defended her thesis Newton-Krylov Dual-Primal Methods for Implicit Time Discretizations in Cardiac Electrophysiology in December 2021 at the Università degli studi di Pavia
  • Arun Thangamani defended his thesis Optimized Code Generation of Parallel and Polyhedral Loop Nests using MLIR in September 2024 at Université de Strasbourg.
  • Edoardo Centofanti will defend his thesis Efficient Solvers and Machine Learning Approaches in Cardiac Electrophysiology on High-Performance Computing Architectures in December 2024 at the Università degli studi di Pavia.

Outreach activities

Scientific research and development concerns everybody, not only those who like to read scientific papers or use scientific software. In order to reach a wider audience, we undertake several activies.

Others also write about us in accessible language. See for example the article How supercomputers can help defuse ‘cardiac time bombs’ published by the CORDIS platform of the European Union.

LinkedIn: @project MICROCARD

Twitter: @P_Microcard

Latest news

25 September 2024: Thesis defense Arun Thangamani

Arun Thangamani successfully defended his thesis "Optimized Code Generation of Parallel and Polyhedral Loop Nests using MLIR" at the University of Strasbourg. This is the first thesis supported completely by the MICROCARD project.

September 2024: Three meetings in southern Germany

MICROCARD members participated in three consecutive cardiac physiology/computing meetings that took place in southern Germany.

4-6 September: the Virtual Physiological Human (VPH) meeting in Stuttgart.

8-11 September: the Computing in Cardiology (CinC) meeting in Karlsruhe.

12-14 September: the Cardiac Physiome combined with the final MICROCARD workshop in Freiburg.

Together these meetings saw over two dozen MICROCARD contributions, an appropriate goodbye to the project which formally ends on 30 September.

MICROCARD-2!

Our proposal for MICROCARD to continue as a "Center of Excellence" leads the ranking for the call HORIZON-EUROHPC-JU-2023-COE-03 and is now in the negotiation stage. The exact starting date is not known yet.


more news

Agenda

11-13 November

openCARP user meeting in Graz, Austria

Thursday 28 November

Final review meeting of the MICROCARD project in Luxembourg


full agenda

website powered by Dutch windmills • no cookies • all browsers welcome