Petascale computation performance of lightweight multiscale cardiac models using hybrid programming models

Future multiscale and multiphysics models must use the power of high performance computing (HPC) systems to enable research into human disease, translational medical science, and treatment. Previously we showed that computationally efficient multiscale models will require the use of sophisticated hybrid programming models, mixing distributed message passing processes (e.g. the message passing interface (MPI)) with multithreading (e.g. OpenMP, POSIX pthreads). The objective of this work is to compare the performance of such hybrid programming models when applied to the simulation of a lightweight multiscale cardiac model. Our results show that the hybrid models do not perform favourably when compared to an implementation using only MPI which is in contrast to our results using complex physiological models. Thus, with regards to lightweight multiscale cardiac models, the user may not need to increase programming complexity by using a hybrid programming approach. However, considering that model complexity will increase as well as the HPC system size in both node count and number of cores per node, it is still foreseeable that we will achieve faster than real time multiscale cardiac simulations on these systems using hybrid programming models.

[1]  Joakim Sundnes,et al.  Computing the electrical activity in the heart , 2006 .

[2]  Mark Potse,et al.  A Comparison of Monodomain and Bidomain Reaction-Diffusion Models for Action Potential Propagation in the Human Heart , 2006, IEEE Transactions on Biomedical Engineering.

[3]  Matthias Reumann,et al.  Performance of Hybrid Programming Models for Multiscale Cardiac Simulations: Preparing for Petascale Computation , 2011, IEEE Transactions on Biomedical Engineering.

[4]  R. FitzHugh Impulses and Physiological States in Theoretical Models of Nerve Membrane. , 1961, Biophysical journal.

[5]  Matthias Reumann,et al.  Orthogonal recursive bisection as data decomposition strategy for massively parallel cardiac simulations , 2011, Biomedizinische Technik. Biomedical engineering.

[6]  Massimo Bernaschi,et al.  Multiscale Simulation of Cardiovascular flows on the IBM Bluegene/P: Full Heart-Circulation System at Red-Blood Cell Resolution , 2010, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis.

[7]  Gunnar Seemann,et al.  Strong scaling and speedup to 16,384 processors in cardiac electro — Mechanical simulations , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[8]  Takumi Washio,et al.  A Multi-Scale Heart Simulation on Massively Parallel Computers , 2010, 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis.