December 11, 2024
Conference Paper

Graph Analytics on Jellyfish topology

Abstract

Because large unstructured datasets is important for many science domains, distributed graph analytics is critical to many scientists. Unfortunately, obtaining scaling and performance for irregular communication is challenging because contemporary network interconnects are primarily designed to maximize bandwidths of fixed-neighborhoods large-message exchanges (e.g., stencils). Although there is no consensus on the “best” network topologies for irregular communication, unstructured graph-based interconnects can be more suitable. We analyze three popular graph workloads – clustering, pattern enumeration, and traversal — on comparable networks (in terms of resources and costs) constructed from Jellyfish Random Regular, Dragonfly and Fat tree topologies, varying the routing algorithms. Using packet-level simulations, we demonstrate up to 60% improvement in communication time with Jellyfish due to diversity of the short paths between arbitrary endpoints, which can reduce overall network stalls and congestion.

Published: December 11, 2024

Citation

Newaz N., S. Ghosh, J.D. Suetterlein, N.R. Tallent, M. Mollah, and H. Ming. 2024. Graph Analytics on Jellyfish topology. In Proceedings of the IEEE International Parallel & Distributed Processing Symposium (IPDPS 2024), May 27-31, 2024, San Francisco, CA, 839-851. Piscataway, New Jersey:IEEE. PNNL-SA-193596. doi:10.1109/IPDPS57955.2024.00079