HPC
-
Environment Modules with Lmod: How `module load` Actually Works -
MPI Programming Essentials: Collectives, Non-Blocking, and the Traps Nobody Warns You About A working engineer's guide to MPI: the mental model, point-to-point and collective communication, non-blocking patterns, derived datatypes, one-sided RMA, threading levels, MPI-IO, performance traps, and integration with SLURM.
-
NCCL Deep Dive: Multi-GPU Collectives, Ring vs Tree, and Debugging Distributed Training -
OpenMP: Threading Without Pthreads (And Without the Nightmares) -
Parallel Filesystems Compared: Lustre vs BeeGFS vs GPFS vs Weka -
RDMA and InfiniBand From the Ground Up: Why It's Fast and How to Diagnose It -
Spack and EasyBuild: Reproducible HPC Software Stacks Without Losing Your Sanity