Optimization of the recursive K-nomial algorithm in the UCC communication library

Collective communication has long been a core concept in the field of parallel computing. However, with the rapid development of this field, the scale and complexity of data have been growing exponentially. To address these challenges, the Unified Communication Framework (UCF) has brought together multiple research teams to develop a unified collective communication library—UCC. This library has been continuously improved through collaboration between academia and industry. Within the UCP layer of the UCC library, the Recursive K-nomial algorithm encounters certain issues related to process communication. Specifically, the original algorithm may lead to uneven distribution of processes across nodes, negatively impacting communication efficiency. In response to this, we propose an optimization to the algorithm that achieves load balancing. Testing on the computer system at Zhengzhou University shows that, for communication on a scale of 128 nodes, the performance of the allreduce_knomial algorithm improved by up to 54.31%, and the performance of the allgather_knomial algorithm improved by up to 46.07%.

Authors

Institutions

Publication Details

Published
2025-05-19
DOI
https://doi.org/10.1117/12.3068622
Primary Topic
Advanced Data Compression Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimization of the recursive K-nomial algorithm in the UCC communication library

Juan Pang, Yongbo Wang, Wei Wan, Guangyao Zhang
Advanced Data Compression Techniques
article

Optimization of the recursive K-nomial algorithm in the UCC communication library

Juan Pang, Yongbo Wang, Wei Wan, Guangyao Zhang
article en

Abstract

Collective communication has long been a core concept in the field of parallel computing. However, with the rapid development of this field, the scale and complexity of data have been growing exponentially. To address these challenges, the Unified Communication Framework (UCF) has brought together multiple research teams to develop a unified collective communication library—UCC. This library has been continuously improved through collaboration between academia and industry. Within the UCP layer of the UCC library, the Recursive K-nomial algorithm encounters certain issues related to process communication. Specifically, the original algorithm may lead to uneven distribution of processes across nodes, negatively impacting communication efficiency. In response to this, we propose an optimization to the algorithm that achieves load balancing. Testing on the computer system at Zhengzhou University shows that, for communication on a scale of 128 nodes, the performance of the allreduce_knomial algorithm improved by up to 54.31%, and the performance of the allgather_knomial algorithm improved by up to 46.07%.

Zhengzhou University (CN), Tsinghua University (CN)
Openalex Percentile: Top 91%
Advanced Data Compression Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.