Abstract
High Performance Computing, or HPC for short, is an area encompassing among others the various paradigms of parallel programming, their related programming languages and application programming interfaces (APIs), the dedicated software tools, the international specialized conferences (ACM/IEEE Super-Computing, or SC for short), etc. Loosely speaking, HPC is both the scientific and technical fields of study of “Super-Computers” (SCs).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
See the -O option argument of g++. Other options are listed using g++ –help.
- 7.
- 8.
For sake of simplicity, we assume that each process runs on a distinct processor that is a node of the distributed-memory parallel machine.
- 9.
A free graphing utility that can be downloaded from http://www.gnuplot.info/.
- 10.
Indeed, we are not interested in running a program on a data-set that may take 100 years to complete.
- 11.
Available since MPI-2.
- 12.
- 13.
- 14.
References
Amdahl, G.M.: Validity of the single processor approach to achieving large scale computing capabilities. In: Proceedings of Spring Joint Computer Conference, AFIPS ’67 (Spring), pp. 483–485. ACM, New York (1967)
Gustafson, J.L.: Reevaluating Amdahl’s law. Commun. ACM 31(5), 532–533 (1988)
Hill, M.D., Marty, M.R.: Amdahl’s law in the multicore era. Computer 41(7), 33–38 (2008)
Woo, D.H., Lee, H.-H.S.: Extending Amdahl’s law for energy-efficient computing in the many-core era. Computer 41(12), 24–31 (2008)
Hwang, K.: Advanced Computer Architecture: Parallelism, Scalability, Programmability, 1st edn. McGraw-Hill Higher Education, New York (1992)
Rotem-Gal-Oz, A.: Fallacies of distributed computing explained (2006), (initially discussed by James Gosling and Peter L. Deutsch). See http://www.rgoarchitects.com/Files/fallacies.pdf
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Nielsen, F. (2016). A Glance at High Performance Computing (HPC). In: Introduction to HPC with MPI for Data Science. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-21903-5_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-21903-5_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21902-8
Online ISBN: 978-3-319-21903-5
eBook Packages: Computer ScienceComputer Science (R0)