Skip to main content

Parallel Computational Models to Estimate an Actual Speedup of Analyzed Algorithm

  • Conference paper
  • First Online:
Book cover Supercomputing (RuSCDays 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 687))

Included in the following conference series:

Abstract

The paper presents two models of parallel program runs on platforms with shared and distributed memory. By means of these models, we can estimate the speedup when running on a particular computer system. To estimate the speedup of OpenMP program the first model applies the Amdahl’s law. The second model uses properties of the analyzed algorithm, such as algorithm arithmetic and communication complexities. To estimate speedup the computer arithmetic performance and data transfer rate are used. For some algorithms, such as the preconditioned conjugate gradient method, the speedup estimations were obtained, as well as numerical experiments were performed to compare the actual and theoretically predicted speedups.

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. Voevodin, V.V.: Parallel Computing. BHV-Petersburg, St. Petersburg (2002). (in Russian)

    Google Scholar 

  2. Bogachev, K.Y.: Parallel Programming. Binom, Moscow (2003). (in Russian)

    Google Scholar 

  3. Gergel, V.P., Strongin, R.G.: Parallel Computing for Multiprocessor Computers. NGU Publ., Nizhnij Novgorod (2003). (in Russian)

    Google Scholar 

  4. AlgoWiki: open encyclopedia of algorithm properties. http://algowiki-project.org. Accessed 15 June 2016

  5. Amdahl, G.M.: Validity of the single-processor approach to achieving large scale computing capabilities. In: AFIPS Conference Proceedings, Atlantic City, NJ, 18–20 April, vol. 30, pp. 483–485. AFIPS Press, Reston (1967). http://www-inst.eecs.berkeley.edu/n252/paper/Amdahl.pdf. Accessed 15 June 2016

  6. Antonov, A.: Under the Amdahl’s law, No. 430. Computerra (2002)

    Google Scholar 

  7. INM RAS cluster. http://cluster2.inm.ras.ru. Accessed 15 June 2016 (in Russian)

  8. Saad, Y.: Iterative Methods for Sparse Linear Systems. PWS, Boston (1996)

    Google Scholar 

  9. Vassilevski, Y., Konshin, I., Kopytov, G., Terekhov, K.: INMOST - A Software Platform and Graphical Environment for Development of Parallel Numerical Models on General Meshes. Moscow State University Publ., Moscow (2013). (in Russian)

    Google Scholar 

  10. INMOST - a toolkit for distributed mathematical modeling. http://www.inmost.org. Accessed 15 June 2016

  11. PETSc (Portable, Extensible Toolkit for Scientific Computation). https://www.mcs.anl.gov/petsc. Accessed 15 June 2016

Download references

Acknowledgements

This work has been supported in part by RSF grant No. 14-11-00190.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Igor Konshin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Konshin, I. (2016). Parallel Computational Models to Estimate an Actual Speedup of Analyzed Algorithm. In: Voevodin, V., Sobolev, S. (eds) Supercomputing. RuSCDays 2016. Communications in Computer and Information Science, vol 687. Springer, Cham. https://doi.org/10.1007/978-3-319-55669-7_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-55669-7_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-55668-0

  • Online ISBN: 978-3-319-55669-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics