The Art of High Performance Computing - Volume 4: HPC Carpentry

Book image

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.

Livro digital disponível gratuitamente!
Clique no botão abaixo para receber este livro.
Seja o primeiro a receber este livro
Comprar na Amazon
Esse site salva cookies para uma melhor experiência de usuário. Saiba mais lendo nossaPolítica de Privacidade.