Skip to main content
Log in

Parallelization efficiency versus stochasticity in simulation reaction–diffusion by cellular automata

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

Abstract

Due to a growing interest in chemical and biological phenomena, simulation of reaction–diffusion processes on micro level becomes urgently wanted. Asynchronous cellular automata (ACA) are promising mathematical models to be used as a base for creating computer simulation programs, which gives reason for investigation of the models capability. In particular, micro-level simulation requires to deal with very large ACA size. So, parallel implementation is inevitable, and, hence, achieving good parallelization efficiency is essential. Since parallelization efficiency depends on stochasticity (the degree of randomness) of the process under simulation, it is important to investigate their relations in order to create methods of developing ACA models with proper stochasticity values. In the paper the interrelation between stochasticity and parallelization efficiency is studied in the context of reaction–diffusion processes simulation on supercomputer with distributed memory. The results are illustrated by simulation a Large-scale process of wave front propagation.

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

Similar content being viewed by others

References

  1. Hoekstra A, Kroc J, Sloot P (eds) (2010) Simulating complex systems by cellular automata. Springer, Berlin

    MATH  Google Scholar 

  2. Bandman O (2015) Parallel computing technologies (PaCt-2015). In: Malyshkin V (ed) Lecture notes in computer science, vol 9251. pp 135–148

  3. Kireeva A (2013) Parallel computing technologies (PaCt-2013). In: Malyshkin V (ed) Lecture notes in computer science, vol. 6873. pp 347–360

  4. Matveev AV, Latkin E, Elokhin VI, Gorodetskii VV (2005) Turbulent and stripes wave patterns caused by limited \(\text{ CO }_{ads}\) diffusion during CO oxidation over Pd(110) surface: kinetic Monte Carlo studies. Chem Eng J 107:181

    Article  Google Scholar 

  5. Nurminen L, Kuronen A, Kaski K (2000) Kinetic Monte-Carlo simulation on patterned substrates. Phys Rev B63, 035407:3

  6. Chatterjee A, Vlaches D (2007) An overview of spatial microscopic and accelerated kinetic Monte-Carlo methods. J Comput Aided Mater Des 14:253

    Article  Google Scholar 

  7. Prigogine I (2007) Monte Carlo Methods in Chemical Physics. In: Rice SA (ed) Advances in chemical physics series. Wiley, New York

    Google Scholar 

  8. Desai R, Kapral R (2009) Dynamics of self-organized and self-assembled structures. Cambridge University Press, Cambridge

    Book  MATH  Google Scholar 

  9. Echieverra C, Kapral R (2012) Molecular crowding and protein enzymatic dynamics. Phys Chem 146:755

  10. Vitvitsky A (2015) Parallel computing technologies (PaCT-2015). In: Malyshkin V (ed) Lecture notes in computer science, vol 9251. pp 246–250

  11. Bandini S, Bonomi A, Vizzari G (2010) Cellular automata for research and industry (ACRI -2010). In: Bandini S, Manzoni S, Umeo H, Giuseppe V (eds) Lecture notes in computer science, vol 6350. pp 385–395

  12. Bandman O, Kireeva AE (2015) Stochastic cellular automata simulation of oscillations and autowaves in reaction-diffusion systems. Num Anal Appl 8:208

    Article  MathSciNet  MATH  Google Scholar 

  13. Elokhin V, Sharifulina, Kireeva A (2011) Parallel computing technologies (PaCt-2011). In: Malyshkin V (ed) Lecture notes in computer science, vol 6873. pp 204–209

  14. Bandman O (2011) Parallel computing technologies (PaCt-2011). In: Malyshkin V (ed) Lecture notes in computer science, vol 6873. pp 145–157

  15. Bandman O (2013) High performance computing and Simulation (HPCS), 2013 international conference. EEE Conference Publications, pp 304–310

  16. Bandman O (2006) Cellular automata for research and industry (ACRI-2006). In: Yacoubi S, Chopard B, Bandini S (eds) Lecture notes in computer science, vol 4173. pp 41–47

  17. Achasova S, Bandman O, Markova V, Piskunov S (1994) Parallel substitution algorithm. Theory and application. World Scientific, Singapore

    Book  MATH  Google Scholar 

  18. Toffoli T, Margolus N (1987) Cellular automata machines: a new environment for modeling. MIT Press, USA

    MATH  Google Scholar 

  19. Bandman O (2014) Cellular automata diffusion models for multicomputer implementation. Bull Nov Comput Center Seri Comput Sci 36:21

    Google Scholar 

  20. Kolmogorov A, Petrovski I, Piskunov I (1937) Investigation of the equation of diffusion, combined with the increase of substance and its application to a biological problem. Bull Mosc State Univ A, 1–25

  21. Fisher R (1930) The genetical theory of natural selection. Oxford. Univ Press, Oxford

    Book  MATH  Google Scholar 

  22. Szakàly T, Lagzi I, Izsàk F, Roszol L, Volford A (2007) Stochastic cellular automata modeling excitable systems. Cent Eur J Phys 5(4):471

    Google Scholar 

  23. van Saarloos W (2003) Front propagation into unstable states. Phys Rep 386:209

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Olga Bandman.

Additional information

Supported by Presidium of Russian Academy of Sciences, Program 15-2016.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bandman, O. Parallelization efficiency versus stochasticity in simulation reaction–diffusion by cellular automata. J Supercomput 73, 687–699 (2017). https://doi.org/10.1007/s11227-016-1775-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-016-1775-y

Keywords

Navigation