Volume 4

HPC Carpentry

Software Carpentry refers to the vaguely defined set of skills that make a programmer more productive. This volume on “HPC Carpentry” teaches skills that are geared towards HPC practice: Unix, Compilers and libraries, Make and Cmake, Source code control, Scientific data management and I/O, LaTeX, Debugging, Profiling and Tracing.