Load Imbalance in HPC Applications: Improved Profiling and New Ways to Use Wasted Cycles
As the scale of High Performance Computing (HPC) applications increases, load imbalance and other inefficiencies become correspondingly more significant. In this work we extend a previously described system that reclaims idle computation time during MPI synchronization. We begin by applying a new profiler to a new target system (Stampede III) and observing application characteristics. We find that for miniFE there is immense potential for capturing wasted cycles (roughly 30%). Moreover these cycles do not appear to be caused systematically by particular ranks, but rather by a number of ranks that vary without obvious pattern. We then propose a new runtime algorithm that improves CPU cycle utilization by an additional 10–15% over the previous best result.
Authors
- Shining Yang
- Martin Herbordt (ORCID: https://orcid.org/0000-0002-3443-9113)
- Anthony Skjellum (ORCID: https://orcid.org/0000-0001-5252-6600)
- Xiteng Yao
- Grace Nansamba
- Amr Akmal Abouelmagd
Institutions
- Boston University (US)
- Tennessee Technological University (US)
Publication Details
- Published
- 2025-09-15
- DOI
- https://doi.org/10.1109/hpec67600.2025.11196678
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00