Conceptual

Parallel I/O Characterization and Optimization on Large-Scale HPC Systems

A taxonomy of how the input/output behavior of applications on high-performance computing systems is measured, analyzed, and improved. Learners study the layered HPC I/O stack (high-level libraries, MPI-IO and POSIX interfaces, I/O forwarding, parallel file systems, and storage hardware), the profiling and tracing tools that reveal I/O bottlenecks, statistical, visual, and machine-learning methods for characterizing I/O, and the optimization strategies (collective I/O, request aggregation, scheduling, striping) that raise achieved bandwidth.