mlsanityData to 14 Oct 2026

HiCCL: A Hierarchical Collective Communication Library

arXiv 2408.05962 ↗First posted 12 Aug 2024cs.DCcited by 3

Not on the map. Why?

Abstract (arXiv)

HiCCL (Hierarchical Collective Communication Library) addresses the growing complexity and diversity in high-performance network architectures. As GPU systems have envolved into networks of GPUs with different multilevel communication hierarchies, optimizing each collective function for a specific system has become a challenging task. Consequently, many collective libraries struggle to adapt to different hardware and software, especially across systems from different vendors. HiCCL's library design decouples the collective communication logic from network-specific optimizations through a compositional API. The communication logic is composed using multicast, reduction, and fence primitives, which are then factorized for a specified network hieararchy using only point-to-point operations within a level. Finally, striping and pipelining optimizations applied as specified for streamlining the execution. Performance evaluation of HiCCL across four different machinesunicodex2014two with Nvidia GPUs, one with AMD GPUs, and one with Intel GPUsunicodex2014demonstrates an average 17× higher throughput than the collectives of highly specialized GPU-aware MPI implementations, and competitive throughput with those of vendor-specific libraries (NCCL, RCCL, and OneCCL), while providing portability across all four machines.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 12 Aug 2024.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 2; 2026: 1.

3 papers.