Skip to main content

Improving the Performance of Cardiac Simulations in a Multi-GPU Architecture Using a Coalesced Data and Kernel Scheme

  • Conference paper
  • First Online:
Book cover Algorithms and Architectures for Parallel Processing (ICA3PP 2016)

Abstract

In this paper we evaluate a new coalesced data and kernel scheme used to reduce the execution costs of cardiac simulations that run on multi-GPU environments. The new scheme was tested for an important part of the simulator, the solution of the systems of Ordinary Differential Equations (ODEs). The results have shown that the proposed scheme is very effective. The execution time to solve the systems of ODEs on the multi-GPU environment was reduced by half, when compared to a scheme that does not implemented the proposed data and kernel coalescing. As a result, the total execution time of cardiac simulations was 25 % faster.

M. Lobosco—The authors would like to thank UFJF, UFSJ, FINEP, FAPEMIG, CAPES, and CNPq.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Amorim, R.M., dos Santos, R.W.: Solving the cardiac bidomain equations using graphics processing units. J. Comput. Sci. 4(5), 370–376 (2012)

    Article  Google Scholar 

  2. Balay, S., Buschelman, K., Eijkhout, V., Gropp, W.D., Kaushik, D., Knepley, M.G., McInnes, L.C., Smith, B.F., Zhang, H.: PETSc users manual. Technical report (2004)

    Google Scholar 

  3. Barros, B.G., Oliveira, R.S., Meira Jr., W., Lobosco, M., Santos, R.W.: Simulations of complex and microscopic models of cardiac electrophysiology powered by multi- platforms. Comput. Math. Methods Med. 2012, 1–13 (2012). Article ID 824569

    Article  MathSciNet  MATH  Google Scholar 

  4. Bondarenko, V.E., Szigeti, G.P., Bett, G.C., Kim, S.J., Rasmusson, R.L.: Computer model of action potential of mouse ventricular myocytes. Am. J. Physiol. - Heart Circulatory Physiol. 287, H1378–H1403 (2004)

    Article  Google Scholar 

  5. Campos, F.O., Wiener, T., Prassl, A.J., Weber dos Santos, R., Sanchez-Quintana, D., Ahammer, H., Plank, G., Hofer, E.: Electroanatomical characterization of atrial microfibrosis in a histologically detailed computer model. IEEE Trans. Biomed. Eng. 60(8), 2339–2349 (2013)

    Article  Google Scholar 

  6. Dos Santos, R.W., Kosch, O., Steinhoff, U., Bauer, S., Trahms, L., Koch, H.: MCG to ECG source differences: measurements and a two-dimensional computer model study. J. Electrocardiol. 37, 123–127 (2004)

    Article  Google Scholar 

  7. Groop, W., Lusk, E.: User’s guide for mpich, a portable implementation of MPI. Technical report, Argonne National Laboratory (1994)

    Google Scholar 

  8. Hodgkin, A., Huxley, A.: A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 117, 500–544 (1952)

    Article  Google Scholar 

  9. Panfilov, A., Müller, S., Zykov, V., Keener, J.: Elimination of spiral waves in cardiac tissue by multiple electrical shocks. Phys. Rev. E 61(4), 4644 (2000)

    Article  Google Scholar 

  10. Rocha, B.M., Campos, F.O., Amorim, R.M., Plank, G., Santos, R.W.D., Liebmann, M., Haase, G.: Accelerating cardiac excitation spread simulations using graphics processing units. Concurrency Comput. Pract. Experience 23(7), 708–720 (2011)

    Article  Google Scholar 

  11. dos Santos, R.W., Plank, G., Bauer, S., Vigmond, E.J.: Parallel multigrid preconditioner for the cardiac bidomain model. IEEE Trans. Biomed. Eng. 51(11), 1960–1968 (2004)

    Article  Google Scholar 

  12. dos Santos, R.W., Plank, G., Bauer, S., Vigmond, E.J.: Preconditioning techniques for the bidomain equations. In: Barth, T.J., et al. (eds.) Domain Decomposition Methods in Science and Engineering. Lecture Notes in Computational Science and Engineering, vol. 40, pp. 571–580. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  13. Weber do Santos, R., Campos, F.O., Ciuffo, L.N., Nygren, A., Giles, W., Koch, H.: ATX-II effects on the apparent location of m cells in a computational human left ventricular wedge. J. Cardiovasc. Electrophysiol. 17, S86–S95 (2006)

    Article  Google Scholar 

  14. Sundnes, J., Terje Lines, G., Tveito, A.: An operator splitting method for solving the bidomain equations coupled to a volume conductor model for the torso. Math. Biosci. 194(2), 233–248 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  15. Xavier, C., Oliveira, R., Vieira, V.F., dos Santos, R.W., Meira, W.: Multi-level parallelism for the cardiac bidomain equations. Int. J. Parallel Prog. 37, 572–592 (2009)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcelo Lobosco .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Cordeiro, R.P., Oliveira, R.S., dos Santos, R.W., Lobosco, M. (2016). Improving the Performance of Cardiac Simulations in a Multi-GPU Architecture Using a Coalesced Data and Kernel Scheme. In: Carretero, J., Garcia-Blas, J., Ko, R., Mueller, P., Nakano, K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2016. Lecture Notes in Computer Science(), vol 10048. Springer, Cham. https://doi.org/10.1007/978-3-319-49583-5_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49583-5_43

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49582-8

  • Online ISBN: 978-3-319-49583-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics