This tutorial will bring a situated view (south cone, global south, developing countries) of the HPL benchmark's peculiar position in the world of High-Performance Computing (HPC).
Despite its dominance as TOP500 list benchmark, HPL is criticized as a stunt benchmark that fails to represent real scientific workloads.
In the context of the Global South, where HPC technology is still emerging with occasional success and limited resources, this tutorial seeks to address two critical questions:
First, why is HPL important when the region often struggles to achieve even a fraction of the latest TOP500 entries.
Second, how can we optimize and obtain meaningful insights from this benchmark.
The tutorial covers topics from the HPC landscape in the Global South, to HPL's general description and details on how to run it effectively on different architectures.
Ultimately, the discussion revolves around understanding the significance of HPL for the HPC communities in the context of developing regions.
Participants will solve practical exercises and gain hands-on experience with HPL on a cluster setup. The tutorial will empower them to comprehend the benchmark's significance within the Latin American HPC context while mastering essential techniques for maximizing its potential on various architectures.
Student's prerequisites
Linux user, basic console usage, basic math knowledge for matrix operations.
Special conditions for access the tutorial
Laptop with ssh-client and ssh key pair to access CCAD-UNC resources.
References:
https://spack.readthedocs.io/en/latest/
https://www.advancedclustering.com/act_kb/tune-hpl-dat-file/
https://netlib.org/benchmark/hpl/tuning.html