September 24, 2022
Conference Paper

SpectralFly: Ramanujan Graphs as Flexible and Efficient Interconnection Networks

Abstract

In recent years, graph theoretic considerations have become increasingly important in the design of HPC interconnection topologies. One approach is to seek optimal or near-optimal families of graphs with respect to a particular graph theoretic property, such as diameter. For example, the SlimFly topology is based on a construction of McKay, Miller, and \v{S}ir\'{a}\v{n} which produces a diameter two graph on a number of nodes approaching the Moore bound, i.e. the largest possible diameter two graph with a fixed radix. Motivated by recent work of Aksoy, Bruillard, Young, and Raugas, we consider topologies which optimize the spectral gap rather than the diameter. In particular, we introduce a novel HPC topology, SpectralFly, designed around the Ramanujan graph construction of Lubotzky, Phillips, and Sarnak (LPS). In this work, we show that the combinatorial properties, such as diameter, bisection bandwidth, average path length, and resilience to link failure, of SpectralFly topologies are better than, or comparable to, similarly constrained DragonFly, SlimFly, and BundleFly topologies. Additionally, we simulate the performance of SpectralFly topologies on a representative sample of physics-inspired HPC workloads using the Structure Simulation Toolkit Macroscale Element Library simulator and demonstrate considerable benefit to using LPS construction as the basis of the SpectralFly topology.

Published: September 24, 2022

Citation

Young S.J., S.G. Aksoy, J.S. Firoz, R. Gioiosa, T.J. Hagge, M.C. Kempton, and J. Escobedo Contreras, et al. 2022. SpectralFly: Ramanujan Graphs as Flexible and Efficient Interconnection Networks. In IEEE International Parallel and Distributed Processing Symposium (IPDPS 2022), May 30-June 03, 2022, Virtual, Online, 1040-1050. Los Alamitos, California:IEEE Computer Society. PNNL-SA-160551. doi:10.1109/IPDPS53621.2022.00105