• DocumentCode
    1270338
  • Title

    Performance of Hybrid Programming Models for Multiscale Cardiac Simulations: Preparing for Petascale Computation

  • Author

    Pope, B.J. ; Fitch, B.G. ; Pitman, M.C. ; Rice, J.J. ; Reumann, M.

  • Author_Institution
    Victorian Life Sci. Comput. Initiative, Carlton, VIC, Australia
  • Volume
    58
  • Issue
    10
  • fYear
    2011
  • Firstpage
    2965
  • Lastpage
    2969
  • Abstract
    Future multiscale and multiphysics models that support research into human disease, translational medical science, and treatment can utilize the power of high-performance computing (HPC) systems. We anticipate 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, Pthreads). The objective of this study is to compare the performance of such hybrid programming models when applied to the simulation of a realistic physiological multiscale model of the heart. Our results show that the hybrid models perform favorably when compared to an implementation using only the MPI and, furthermore, that OpenMP in combination with the MPI provides a satisfactory compromise between performance and code complexity. Having the ability to use threads within MPI processes enables the sophisticated use of all processor cores for both computation and communication phases. Considering that HPC systems in 2012 will have two orders of magnitude more cores than what was used in this study, we believe that faster than real-time multiscale cardiac simulations can be achieved on these systems.
  • Keywords
    application program interfaces; cardiology; diseases; medical computing; message passing; multi-threading; parallel machines; physiological models; MPI; OpenMP; code complexity; communication phases; heart; human disease; hybrid programming model; message-passing interface; multiscale cardiac simulation; petascale computation; physiological multiscale model; translational medical science; Biological system modeling; Computational modeling; Data models; Instruction sets; Load modeling; Programming; Synchronization; High-performance computing (HPC); hybrid programming models; multiphysics cardiac model; multiscale; Computer Simulation; Computing Methodologies; Female; Humans; Models, Cardiovascular; Myocytes, Cardiac; Software; Visible Human Projects;
  • fLanguage
    English
  • Journal_Title
    Biomedical Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9294
  • Type

    jour

  • DOI
    10.1109/TBME.2011.2161580
  • Filename
    5951744