Skip to main content

Advertisement

Log in

Multilevel parallelism scheme in a genetic algorithm applied to cardiac models with mass–spring systems

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In this work we propose an adaptive parallel genetic algorithm, which is able to automatically choose which loops should run in parallel in order to balance the workload sharing and the extra cost to manage threads’ forks and joins. Our genetic algorithm finds parameters to our cardiac simulator based on mass–spring systems and cellular automata, in order to reproduce a cycle of contraction and relaxation of the human left ventricle. The ventricle geometry was obtained by extracting information from MRI data. Our multilevel parallelism scheme decreased the execution time up to 12 % and the GA adjusts the cardiac model so that it reproduced a cardiac cycle. The advantages and drawbacks of our method are discussed as well as its limitations.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Fenton FH, Cherry EM, Hastings HM, Evans SJ (2002) Multiple mechanisms of spiral wave breakup in a model of cardiac electrical activity. Chaos 12:852

    Article  Google Scholar 

  2. Vigmond EJ, Weber dos Santos R, Prassl AJ, Deo M, Plank G (2008) Solvers for the cardiac bidomain equations. Prog Biophys Mol Biol 96(1):3–18

    Article  Google Scholar 

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

    Article  Google Scholar 

  4. Atienza FA, Carrin AG, Alberola JR, lvarez JLR, Muoz JJS, Sichez JM, Chvarri MV (2005) A probabilistic model of cardiac electrical activity based on a cellular automata system. Rev Esp Cardiol 58(1):41–47

    Article  Google Scholar 

  5. Amorim RM, Campos RS, Lobosco M, Jacob C, Santos RW (2012) An electro-mechanical cardiac simulator based on cellular automata and mass-spring models. Lect Notes Comput Sci 7495:434–443

    Article  Google Scholar 

  6. Campos RS, Amorim RM, de Oliveira BL, Rocha BM, Sundnes J, Barra LPS, Lobosco M, Santos RW (2013) 3D heart modeling with cellular automata, mass-spring system and CUDA. Lect Notes Comput Sci 7979:296–309

    Article  Google Scholar 

  7. Campos RS, Lobosco M, Santos RW (2014) A GPU-based heart simulator with mass-spring systems and cellular automaton. J Supercomput 69:1–8

    Article  Google Scholar 

  8. Campos RS, Rocha BM, Barra LPS, Lobosco M, Santos RW (2015) A parallel genetic algorithm to adjust a cardiac model based on cellular automaton and mass-spring systems. Lect Notes Comput Sci 9251:149–163

    Article  Google Scholar 

  9. Pennacchio M, Simoncini ANDV (2011) Fast structured AMG preconditioning for the bidomain model in electrocardiology. SIAM J Sci Comput 33:721–745

    Article  MathSciNet  MATH  Google Scholar 

  10. Rodrigues PF, Schmal TR, Gomes JM, Rocha BM, Santos RW (2015) Patient-specific left ventricle mesh generation using the Bull’s Eye of the wall thickness measurements from medical images. IFMBE Proc 49:393–396

    Article  Google Scholar 

  11. Koch H, Bousseljot RD, Kosch O, Jahnke C, Paetsch I, Fleck E, Schnackenburg B (2011) A reference dataset for verifying numerical electrophysiological heart models. BioMed Eng 10(1):11 (Online)

    Google Scholar 

  12. Rossi S, Ruiz-Baier R, Pavarino LF, Quarteroni A (2012) Orthotropic active strain models for the numerical simulation of cardiac biomechanics. Int J Numer Method Biomed Eng 28(6–7):761–788

    Article  MathSciNet  Google Scholar 

  13. Jarrouse O (2011) Modified mass-spring system for physically based deformation modeling. Ph.D. thesis, Karlsruher Instituts fur Technologie

  14. Bora C, Serinagaoglu Y, Tonuk E (2010) Electromechanical heart tissue model using cellular automaton. Biomedical Engineering Meeting (BIYOMUT), 2010 15th National, pp 1–4

Download references

Acknowledgments

The authors thank CAPES, CNPq, FAPEMIG and UFJF for supporting this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rodrigo Weber dos Santos.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Campos, R.S., Rocha, B.M., Lobosco, M. et al. Multilevel parallelism scheme in a genetic algorithm applied to cardiac models with mass–spring systems. J Supercomput 73, 609–623 (2017). https://doi.org/10.1007/s11227-016-1798-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-016-1798-4

Keywords

Navigation