iowarp/hpc
HPC pack: Slurm job arrays and sweeps through the clio-kit Slurm server, Lmod and Spack software environments, parallel HDF5 and MPI-IO, Darshan I/O analysis, and ChronoLog run records. The skills drive the cluster's own command-line tools; the clio-kit Slurm server needs one online launch to build its environment before it runs offline.
Uses ChronoLog as durable, time-ordered memory for HPC runs through its MCP server: chrono-mcp from a released ChronoLog 3.x tree, or chronolog-mcp from an unreleased ChronoLog 4.0 development build. Records run events and reads them back, quoting what the server says about completeness. Not for deploying ChronoLog across a cluster or for application logging.
Characterizes an application's I/O from a Darshan log: runs darshan-parser through a bundled summarizer, reads volumes, access sizes, sequentiality and collective use, and names the bottleneck the counters support. Not for instrumenting a build or for tuning without a log.
Finds and loads software on an HPC system through Lmod environment modules, and finds Spack-installed packages, from bash. Not for installing software or for writing the job script's science.
Writes or reviews parallel HDF5 and MPI-IO code so many ranks share one file correctly and collectively, and checks the result with Darshan counters. Not for serial file reading; not for choosing the science stored in the file.
Runs a Slurm parameter sweep as an experiment: plans a job array and shows a dry run, submits on the operator's word, checks each run with its declared verify check, and tabulates every run, failed and unverified included. Not for a single job.