English

Optimizing Allreduce Operations for Modern Heterogeneous Architectures with Multiple Processes per GPU

Distributed, Parallel, and Cluster Computing 2026-02-26 v2

Abstract

Large inter-GPU all-reduce operations, prevalent throughout deep learning, are bottlenecked by communication costs. Emerging heterogeneous architectures are comprised of complex nodes, often containing 44 GPUs and dozens to hundreds of CPU cores per node. Parallel applications are typically accelerated on the available GPUs, using only a single CPU core per GPU while the remaining cores sit idle. This paper presents novel optimizations to large GPU-aware all-reduce operations by extending the lane-aware algorithm to heterogeneous architectures and notably using multiple CPU cores per GPU to accelerate these operations. Using GPUDirect RDMA and host copy communications respectively, these multi-CPU-accelerated GPU-aware all-reduces yield speedups over system MPI of up to 33x on LLNL's Tuolumne supercomputer and up to 2.452.45x for large MPI all-reduces across the NVIDIA A100 GPUs of NCSA's Delta supercomputer.

Keywords

Cite

@article{arxiv.2508.13397,
  title  = {Optimizing Allreduce Operations for Modern Heterogeneous Architectures with Multiple Processes per GPU},
  author = {Michael Adams and Amanda Bienz},
  journal= {arXiv preprint arXiv:2508.13397},
  year   = {2026}
}
R2 v1 2026-07-01T04:55:44.919Z