July 26, 2024
Conference Paper

Finding Your Niche: An Evolutionary Approach to HPC Topologies

Abstract

Traditional interconnection network design approaches focus on building general network topologies by optimizing the bisection bandwidth or minimizing the network’s diameter to reduce the maximum distance between any two nodes, thus amortizing the overall execution time of the HPC workloads. While such network topologies may accommodate a wide variety of applications in general, this may result in sub-optimal performance for many frequently-executed or dynamic workloads. In this paper, instead of focusing on designing an all-encompassing, general-purpose network topology, we develop a methodology to design customized network interconnects, evolved by “finding” the optimal topologies for a particular target workload given by its communication and contention profiles. To this end, we implement a Genetic Algorithm (GA)-based approach for network topology design tailored to improve the overall execution time of a particular workload of interest. We conducted extensive experiments with well-known motifs in physics-based workloads (Sweep3D and FFT), as well as with a representative graph application (MiniVite), using the well-known Structural Simulation Toolkit (SST) Macroscale Element Library (SST/macro) simulator for network interconnect evaluation. We demonstrate that our genetic algorithm-based approach is robust enough to find the underlying optimal topology of a particular workload.

Published: July 26, 2024

Citation

Young S.J., J.D. Suetterlein, J.S. Firoz, J.B. Manzano Franco, and K.J. Barker. 2023. Finding Your Niche: An Evolutionary Approach to HPC Topologies. In IEEE High Performance Extreme Computing Conference (HPEC 2023), September 25-29, 2023, Boston, MA, 1-9. Piscataway, New Jersey:IEEE. PNNL-SA-189932. doi:10.1109/HPEC58863.2023.10363484

Research topics