Skip to main content

Porting Tissue-Scale Cardiac Simulations to the Knights Landing Platform

  • Conference paper
  • First Online:
High Performance Computing (ISC High Performance 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10524))

Included in the following conference series:

Abstract

To study the performance difference between the two generations of Xeon Phi, as well as the respective programming techniques, we port and optimize a simulation code for 3D tissues of the human cardiac ventricle to the new Knights Landing (KNL) platform. The amount of computation arises from a large number of cardiac cells and a physiologically realistic model adopted for each cell, which is resolved as having \(10^4\) calcium release units and controlled by \(10^6\) stochastically changing ryanodine receptors and \(1.5 \times 10^5\) L-type calcium channels. The programming challenge arises from the fact that the involved computational tasks have various levels of arithmetic intensity and control complexity, requiring in some cases hardware-specific manual optimizations. We also study how the new memory system of KNL can be properly used to allow larger simulations beyond the capacity of the 16 GB MCDRAM. The combined advancements in hardware and software result in an almost ninefold increase in performance on the KNL over the previous generation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Notes

  1. 1.

    The exact values vary for the different models. See [8] for the technical specifications.

  2. 2.

    Our code generally runs at 1.5 GHz due to the built-in turbo functionality.

References

  1. Brueckner, R.: A closer look at Intel’s Coral supercomputers coming to Argonne (2015). http://insidehpc.com/2015/04/intel-build-coral-supercomputers-argonne-200-procurement/

  2. Cicotti, P., Carrington, L.: ADAMANT: tools to capture, analyze, and manage data movement. Procedia Comput. Sci. 80, 450–460 (2016)

    Article  Google Scholar 

  3. Doerfler, D., Deslippe, J., Williams, S., Oliker, L., Cook, B., Kurth, T., Lobet, M., Malas, T., Vay, J.-L., Vincenti, H.: Applying the roofline performance model to the Intel Xeon Phi Knights landing processor. In: Taufer, M., Mohr, B., Kunkel, J.M. (eds.) ISC High Performance Workshops 2016. LNCS, vol. 9945, pp. 339–353. Springer, Cham (2016). doi:10.1007/978-3-319-46079-6_24

    Chapter  Google Scholar 

  4. Farrell, S., Calafiura, P., Leggett, C., Tsulaia, V., Dotti, A.: Multi-threaded ATLAS simulation on Intel Knights landing processors. Technical report ATL-SOFT-PROC-2017-017, CERN, Geneva, January 2017. http://cds.cern.ch/record/2242857

  5. Gaur, N., Rudy, Y.: Multiscale modeling of calcium cycling in cardiac ventricular myocyte: macroscopic consequences of microscopic dyadic function. Biophys. J. 100(12), 2904–2912 (2011)

    Article  Google Scholar 

  6. Heinecke, A., Breuer, A., Bader, M., Dubey, P.: High order seismic simulations on the Intel Xeon Phi processor (Knights landing). In: Kunkel, J.M., Balaji, P., Dongarra, J. (eds.) ISC High Performance 2016. LNCS, vol. 9697, pp. 343–362. Springer, Cham (2016). doi:10.1007/978-3-319-41321-1_18

    Google Scholar 

  7. Intel Math Kernel Library – Documentation (2015). https://software.intel.com/en-us/articles/intel-math-kernel-library-documentation

  8. Intel Corporation (2017). http://www.intel.com/content/www/us/en/products/compare-products.html?productIds=94033,94034,94035,95830

  9. Lan, Q., Gaur, N., Langguth, J., Cai, X.: Towards detailed tissue-scale 3D simulations of electrical activity and calcium handling in the human cardiac ventricle. In: Wang, G., Zomaya, A., Perez, G.M., Li, K. (eds.) ICA3PP 2015, Part III. LNCS, vol. 9530, pp. 79–92. Springer, Cham (2015). doi:10.1007/978-3-319-27137-8_7

    Chapter  Google Scholar 

  10. Langguth, J., Lan, Q., Gaur, N., Cai, X., Wen, M., Zhang, C.Y.: Enabling tissue-scale cardiac simulations using heterogeneous computing on Tianhe-2. In: 2016 IEEE 22nd International Conference on Parallel and Distributed Systems (ICPADS), pp. 843–852, December 2016

    Google Scholar 

  11. Langguth, J., Lan, Q., Gaur, N., Cai, X.: Accelerating detailed tissue-scale 3D cardiac simulations using heterogeneous CPU-Xeon Phi computing. Int. J. Parallel Program. 45(5), 1236–1258 (2016)

    Article  Google Scholar 

  12. Nivala, M., de Lange, E., Rovetti, R., Qu, Z.: Computational modeling and numerical methods for spatiotemporal calcium cycling in ventricular myocytes. Front. Physiol. 3, 114 (2012)

    Article  Google Scholar 

  13. O’Hara, T., Virág, L., Varró, A., Rudy, Y.: Simulation of the undiseased human cardiac ventricular action potential: model formulation and experimental validation. PLoS Comput. Biol. 7(5), e1002061 (2011)

    Article  Google Scholar 

  14. Restrepo, J.G., Weiss, J.N., Karma, A.: Calsequestrin-mediated mechanism for cellular calcium transient alternans. Biophys. J. 95(8), 3767–3789 (2008)

    Article  Google Scholar 

  15. Tianhe-2 (Milky Way-2) Supercomputer. http://www.tianhe2.org

  16. Williams, G.S., Chikando, A.C., Tuan, H.T.M., Sobie, E.A., Lederer, W., Jafri, M.S.: Dynamics of calcium sparks and calcium leak in the heart. Biophys. J. 101(6), 1287–1296 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Johannes Langguth .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Langguth, J., Jarvis, C., Cai, X. (2017). Porting Tissue-Scale Cardiac Simulations to the Knights Landing Platform. In: Kunkel, J., Yokota, R., Taufer, M., Shalf, J. (eds) High Performance Computing. ISC High Performance 2017. Lecture Notes in Computer Science(), vol 10524. Springer, Cham. https://doi.org/10.1007/978-3-319-67630-2_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67630-2_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67629-6

  • Online ISBN: 978-3-319-67630-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics