Skip to main content

PARMONC - A Software Library for Massively Parallel Stochastic Simulation

  • Conference paper
Parallel Computing Technologies (PaCT 2011)

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

Included in the following conference series:

Abstract

In this paper, the software library PARMONC that was developed for the massively parallel simulation by Monte Carlo method on supercomputers is presented. The “core” of the library is a well tested, fast and reliable long-period parallel random numbers generator. Routines from the PARMONC can be called in the user-supplied programs written in C, C++ or in FORTRAN without explicit usage of MPI instructions. Routines from the PARMONC automatically calculate sample means of interest and the corresponding computation errors. A computational load is automatically distributed among processors in an optimal way. The routines enable resuming the simulation that was previously performed and automatically take into account its results. The PARMONC is implemented on high-performance clusters of the Siberian Supercomputer Center.

This work was supported by the RFBR grants No 09-01-00639 and No 09-01-00035.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Martin, W.R.: Advances in Monte Carlo Methods for Global Reactor Analysis. In: Invited lecture at the M&C 2007 International Conference, Monterey, CA, USA, April 15-19 (2007)

    Google Scholar 

  2. Brown, F.B., Martin, W.R., Mosteller, R.D.: Monte Carlo - Advances and Challenges. In: Workshop at PHYSOR-2008, Interlaken, Switzerland, September 14-19, Report LA-UR-08-05891, Los Alamos National Laboratory (2008), http://www.physor2008.ch/documents/Workshop_I/PHYSOR08-WorkShopI.pdf

  3. Page of PARMONC on the web site of Siberian Supercomputer Center, http://www2.sscc.ru/SORAN-INTEL/paper/2011/parmonc.htm

  4. Link to a full documentation to PARMONC, http://www2.sscc.ru/SORAN-INTEL/paper/2011/parmonc.pdf

  5. Marchenko, M.A., Mikhailov, G.A.: Distributed computing by the Monte Carlo method. Automation and Remote Control 68(5), 888–900 (2007)

    Article  MATH  Google Scholar 

  6. Brent, R.: Fast and reliable random number generators for scientific computing. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds.) PARA 2004. LNCS, vol. 3732, pp. 1–10. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  7. The Scalable Parallel Random Number Generators Library (SPRNG), http://sprng.fsu.edu/

  8. Coddington, P.D., Newell, A.J.: JAPARA – A Java Parallel Random Number Generator Library for High-Performance Computing. In: 18th International Parallel and Distributed Processing Symposium (IPDPS 2004) - Workshop 5, vol. 6, p. 156a (2004)

    Google Scholar 

  9. Mendes, B., Pereira, A.: Parallel Monte Carlo Driver (PMCD) - a software package for Monte Carlo simulations in parallel. Comput. Phys. Comm. 151(1), 89–95 (2003)

    Article  Google Scholar 

  10. Badal, A., Sempau, J.: A package of Linux scripts for the parallelization of Monte Carlo simulations. Comput. Phys. Comm. 175(6), 440–450 (2006)

    Article  Google Scholar 

  11. Slawinska, M., Jadach, S.: MCdevelop - a universal framework for Stochastic Simulations. Comput. Phys. Comm. 182(3), 748–762 (2011)

    Article  MATH  Google Scholar 

  12. Mikhailov, G.A., Voytishek, A.V.: Numerical stochastic simulation. Publishing Center ”Akademia” (2006) (in Russian)

    Google Scholar 

  13. Rubinstein, R.Y., Kroese, D.P.: Simulation and the Monte Carlo Method, 2nd edn. John Wiley & Sons, New York (2007)

    Book  MATH  Google Scholar 

  14. Dyadkin, I.G., Hamilton, K.G.: A study of 128-bit multipliers for congruential pseudorandom number generators. Comput. Phys. Comm. 125(1-3), 239–258 (2000)

    Article  MATH  Google Scholar 

  15. Marchenko, M.A.: Parallel pseudorandom number generator for large-scale monte carlo simulations. In: Malyshkin, V.E. (ed.) PaCT 2007. LNCS, vol. 4671, pp. 276–282. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  16. Page of 128-bit parallel congruential random number generator, Department of Stochastic Simulation in Physics of the Institute of Computational Mathematics and Mathematical Geophysics in Novosibirsk, Russia, http://osmf.sscc.ru/~mam/generator_en.htm

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marchenko, M. (2011). PARMONC - A Software Library for Massively Parallel Stochastic Simulation. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 2011. Lecture Notes in Computer Science, vol 6873. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23178-0_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23178-0_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23177-3

  • Online ISBN: 978-3-642-23178-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics