arrow
Return

Progress-Aware Transmission Protocol for Efficient In-Network Aggregation in Distributed Machine Learning

delete2025-06-27
delete0
PRE
AI
Z
Zhaoyi Li
黄
黄家玮 (Jiawei Huang)
T
Tao Zhang
S
Shengwen Zhou
Q
Qile Wang
Y
Yijun Li
J
Jingling Liu
W
Wanchun Jiang
王
王健鑫 (Jianxin Wang)
DOI:10.1109/TON.2025.3581112delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Large-scale machine learning typically adopts distributed machine learning (DML) techniques to accelerate model training. Due to the large communication overhead, unfortunately, the phase of gradient aggregation has become the performance bottleneck for data-parallel DML. To reduce traffic volume, several in-network aggregation (INA) transmission protocols are proposed to offload gradient aggregation function into the programmable switches. However, since existing INA transmission protocols use synchronous congestion control mechanism to drive each round of gradient aggregation, the straggling workers lead to long iteration time and significant performance degradation. Besides, we reveal that existing INA solutions cannot provide the fairness performance among multiple jobs with varying number of workers. To solve the above problem, we propose PA-ATP, a progress-aware INA transmission protocol, which adopts the progress-aware asynchronous congestion control. PA-ATP adjusts the sending rate in accordance with the transmission progress, allowing the straggling flow to grab more bandwidth than the leading flow and control the asynchronous degree of straggling job. Moreover, to ensure the fair throughput among multiple jobs, we dynamically adjust the aggregator allocation for each job by tuning the number of hash operations. We use a P4 programmable switch and a kernel-bypass protocol stack to implement PA-ATP. The results of testbed and large-scale NS3 simulations show that PA-ATP reduces training time by up to 62% compared to the state-of-the-art INA transmission protocols.
Keywords:
In-network aggregation
transmission protocol
straggler

Journal

I
IEEE Transactions on Networking
IF:
0
Papers:
551
Citations:
0

Organization

C
Changsha University
Scholars:
1.2K
Papers: 1.1K
Citations: 3.6K
C
Central South University
Scholars:
10.0W
Papers: 7.2W
Citations: 10.9W
Cited Papers

Cited Papers

errShare
errSave
Speeding Up Distributed Machine Learning Using Codes
err2018-03-01
err0
errOAAI
errKangwook Lee; Maximilian Lam; Ramtin Pedarsani; Dimitris Papailiopoulos; Kannan Ramchandran
errShare
errSave
A2TP: Aggregator-aware In-network Aggregation for Multi-tenant Learning
err2023-05-08
err0
PREAI
errZhaoyi Li; Jiawei Huang; Yijun Li; Aikun Xu; Shengwen Zhou; Jingling Liu; Jianxin Wang
errShare
errSave
Straggler-Aware Gradient Aggregation for Large-Scale Distributed Deep Learning System
err2024-12-01
err0
PREAI
errLi, Yijun; Huang, Jiawei; Li, Zhaoyi; Liu, Jingling; Zhou, Shengwen; Zhang, Tao; Jiang, Wanchun; Wang, Jianxin
errShare
errSave
Scalable Hierarchical Aggregation and Reduction Protocol (SHARP)TM Streaming-Aggregation Hardware Design and Evaluation
err2020-06-15
err0
errOAAI
errRichard L. Graham; Lion Levi; Devendar Burredy; Gil Bloch; Gilad Shainer; David Cho; George Elias; Daniel Klein; Joshua Ladd; Ophir Maor; Ami Marelli; Valentin Petrov; Evyatar Romlet; Yong Qin; Ido Zemah
errShare
errSave
Accelerating Distributed Training With Collaborative In-Network Aggregation
err2024-08-01
err0
PREAI
errFang, Jin; Xu, Hongli; Zhao, Gongming; Yu, Zhuolong; Shen, Bingchen; Xie, Liguang
errShare
errSave
Data center TCP (DCTCP)
err2010-08-30
err0
errOAAI
errMohammad Alizadeh; Albert Greenberg; David A. Maltz; Jitendra Padhye; Parveen Patel; Balaji Prabhakar; Sudipta Sengupta; Murari Sridharan
errShare
errSave
ImageNet Classification with Deep Convolutional Neural Networks
err2017-05-24
err8.3W
errOAAI
errKrizhevsky, Alex; Sutskever, Ilya; Hinton, Geoffrey E.
errShare
errSave
researcher View more