Victor Eijkhout, a research scientist at the Texas Advanced Computing Center, has created a series of textbooks known as “The Art of HPC.” In Volume 1, titled “The Science of Computing,” readers will find foundational knowledge on computer architecture, parallel computer architecture, computer arithmetic, linear algebra, ODE/PDEs, and their applications in large-scale computations. Volume 2, called “Parallel Programming for Science and Engineering,” delves into the world of parallel programming, with a focus on modern versions of MPI and OpenMP. Volume 3, “Introduction to Scientific Programming,” offers a comprehensive introduction to programming in C/C++ and Fortran. Lastly, Volume 4, titled “HPC Carpentry,” provides an overview of the scientific computing ecosystem, including compilers, build systems, and source code control. These textbooks were created based on Eijkhout’s experience teaching courses at The University of Texas at Austin. If readers appreciate his efforts, they have the option to support him by buying him a coffee.
https://theartofhpc.com/