
Livro digital
Título:
The Art of High Performance Computing - Volume 4: HPC Carpentry
Autor:
Victor Eijkhout
Categoria:
Tecnologia > Geral
Doador:
Raffaello D. N.
Sinopse:
High-performance computing is not just theory — a working scientist also needs to navigate Unix shells, write Makefiles, stage commits in Git, and know when a Valgrind trace is pointing at a real memory leak. This volume treats those practical skills as first-class material, opening with a chapter on the Unix command line — pipes, redirection, sed, awk, and shell scripting — before moving into the build systems and debugging tools that make or break a computational project.
The tutorials span the full HPC toolchain: compilers and static libraries, Make and CMake for build automation, Git for collaboration and release management, BLAS and LAPACK for dense linear algebra, HDF5 for scientific data storage, MPI I/O for parallel output, and GNUplot for visualization. Later chapters cover defensive coding practices, parallel debugging with DDT, language interoperability between C, Fortran, and Python, and LaTeX for writing scientific documents — a deliberate pairing that acknowledges publication as part of the computational workflow.
Conceived as the "carpentry" companion to the author's more theoretical HPC textbook, this collection is meant to be worked through at a terminal. Every tutorial assumes hands-on engagement, and the breadth — from bit-level operations to SLURM job scripts — makes it a reference that stays relevant as the reader's projects grow in scale and complexity.