Integrative HPC Framework for Coupled Cardiac Simulations
The goal of this project is to develop and realize a community-based, flexible and validated, “Integrative HPC Framework for Coupled Cardiac Simulations” (IFCCS) within the PASC network “Life Sciences Across Scales”. IFCCSwill provide a software library oriented towards current and future hybrid architectures, which combines computational models for cardiac electrophysiology, cardiac tissue mechanics, and blood dynamics. With this aim, we will focus on the co-design of new (as well as the improvement of existing) optimal preconditioners widely used in cardiovascular simulations, like Algebraic and Geometric Multigrid Methods and Additive Schwarz (AS) methods. The design of our library will explicitely allow for hybrid parallelism (MPI/multi-threaded/accelerator). The resulting software implementing the new family of algorithms will be inserted in the general Trilinos framework and could also utilize accelerator-specific libraries like the AmgX framework designed by Nvidia. Testing will be done through the LIFEV library and PROPAG- 5, both production tools for Coupled multiphysics Cardiac Simulations. These codes are well established in the scientific community and implement state-of-the-art methods for high-performance computing. The structure of the heart is complex and of multiscale nature; to achieve a reasonable time to solution for high-fidelity simulations it is necessary to combine numerical discretization beyond the state of the art and parallel solution algorithms with the next generation supercomputers. This includes the development of advanced preconditioning and solution techniques, which have to be designed with the availaible supercomputing hardware and software in mind.
The main task of the proposed project is to design and realize new solution methods in strong co-design relation with hybrid systems and to create a widely usable software framework for coupled simulations of complete heart function. This includes multiple levels of parallelism and the creation of an integrated framework, as well as validation in a clinically relevant context. The ultimate goal of this framework is to allow for multi-physics simulation (electro-mechanics-fluid) as well as for partially coupled (electro-mechanics, mechanics-fluid) simulations in a transparent manner. In this way, depending on the cardiac disease under consideration and its possible treatment strategies, the most effective computational model will be readily at hand.