English

Node-Type-Based Load-Balancing Routing for Parallel Generalized Fat-Trees

Distributed, Parallel, and Cluster Computing 2022-11-23 v1 Networking and Internet Architecture

Abstract

High-Performance Computing (HPC) clusters are made up of a variety of node types (usually compute, I/O, service, and GPGPU nodes) and applications don't use nodes of a different type the same way. Resulting communication patterns reflect organization of groups of nodes, and current optimal routing algorithms for all-to-all patterns will not always maximize performance for group-specific communications. Since application communication patterns are rarely available beforehand, we choose to rely on node types as a good guess for node usage. We provide a description of node type heterogeneity and analyse performance degradation caused by unlucky repartition of nodes of the same type. We provide an extension to routing algorithms for Parallel Generalized Fat-Tree topologies (PGFTs) which balances load amongst groups of nodes of the same type. We show how it removes these performance issues by comparing results in a variety of situations against corresponding classical algorithms.

Keywords

Cite

@article{arxiv.2211.11818,
  title  = {Node-Type-Based Load-Balancing Routing for Parallel Generalized Fat-Trees},
  author = {John Gliksberg and Jean-Noel Quintin and Pedro Javier Garcia},
  journal= {arXiv preprint arXiv:2211.11818},
  year   = {2022}
}
R2 v1 2026-06-28T06:24:49.158Z