High-Performance Computing
May 1, 2024
Updated June 19, 2025
21 minute read
Navigating the World of High-Performance Computing
cep087|
Find a path to becoming a High-Performance Computing. Learn more at:
OpenCourser.com/topic/cep087/high
Reading list
We've selected eight books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
High-Performance Computing.
Introduces concepts that are especially relevant to scientific computing, such as programming models, linear algebra for HPC, and the numerical solution of partial differential equations.
Focuses on MPI, which popular programming model for parallel computing. It provides a comprehensive overview of MPI, including its features and how to use it.
Focuses on programming high-performance computers and great resource for learning parallel programming models and techniques.
Is great for a general overview of the fundamentals of parallel computing, such as basic concepts of parallel computing, and parallel algorithms. These topics underlie and form the foundation of High-Performance Computing.
Provides a comprehensive overview of different architectures used in parallel computing, as well as programming models, and their applications.
Is for those who want to learn about OpenMP, which is an API and a set of compiler directives that can be used to parallelize applications.
Combines scientific computing with MATLAB and Octave. It teaches the basics of scientific computing and gives readers the opportunity to gain proficiency in a high-level programming language.
Covers the fundamentals of computer architecture, including pipelining and superscalar techniques. It also examines the impact of these techniques on the performance of high-performance computers.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/cep087/high