Efficient Cross-Cloud Partial Reduce With CREW

By allowing <inline-formula><tex-math notation="LaTeX">$p$</tex-math></inline-formula> out of <inline-formula><tex-math notation="LaTeX">$n$</tex-math></inline-formula> workers to conduct <i>all reduce</i> operations among them for a round of synchronization, <i>partial reduce</i>, a promising partially-asynchronous variant of <i>all reduce</i>, has shown its power in alleviating the impacts of stragglers for iterative distributed machine learning (DML). Current <i>partial reduce</i> solutions are mainly designed for intra-cluster DML, in which workers are networked with high-bandwidth LAN links. Yet no prior work has looked into the problem of how to achieve efficient <i>partial reduce</i> for cross-cloud DML, where inter-worker connections are with scarcely-available capacities. To fill the gap, in this paper, we propose <small>CREW</small>, a flexible and efficient implementation of <i>partial reduce</i> for cross-cloud DML. At the high level, <small>CREW</small> is built upon the novel design of employing all active workers along with their internal connection capacities to execute the involved communication and computation tasks; and at the low level, <small>CREW</small> employs a suite of algorithms to distribute the tasks among workers in a load-balanced way, and deal with possible outages of workers/connections, and bandwidth contention. Detailed performance studies confirm that, <small>CREW</small> not only shortens the execution of each <i>partial reduce</i> operation, outperforming existing communication schemes such as PS, Ring, <small>TopoAdopt</small>, and BLINK greatly, but also significantly accelerates the training of large models, up to <inline-formula><tex-math notation="LaTeX">$15\times$</tex-math></inline-formula> and <inline-formula><tex-math notation="LaTeX">$9\times$</tex-math></inline-formula>, respectively, when compared with the all-to-all direct communication scheme and <i>original partial reduce</i> design.

Authors

Institutions

Publication Details

Journal
IEEE Transactions on Parallel and Distributed Systems
Published
2024-09-13
DOI
https://doi.org/10.1109/tpds.2024.3460185
Citations
9
Primary Topic
Advanced Image Fusion Techniques
Type
article
Field-Weighted Citation Impact
2.88
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient Cross-Cloud Partial Reduce With CREW

Huanlai Xing, Shouxi Luo, Ke Li, Renyi Wang
9 citations
IEEE Transactions on Parallel and Distributed Systems
Advanced Image Fusion Techniques
2.88
article

Efficient Cross-Cloud Partial Reduce With CREW

Huanlai Xing, Shouxi Luo, Ke Li, Renyi Wang
article en
9 citations

Abstract

By allowing <inline-formula><tex-math notation="LaTeX">$p$</tex-math></inline-formula> out of <inline-formula><tex-math notation="LaTeX">$n$</tex-math></inline-formula> workers to conduct <i>all reduce</i> operations among them for a round of synchronization, <i>partial reduce</i>, a promising partially-asynchronous variant of <i>all reduce</i>, has shown its power in alleviating the impacts of stragglers for iterative distributed machine learning (DML). Current <i>partial reduce</i> solutions are mainly designed for intra-cluster DML, in which workers are networked with high-bandwidth LAN links. Yet no prior work has looked into the problem of how to achieve efficient <i>partial reduce</i> for cross-cloud DML, where inter-worker connections are with scarcely-available capacities. To fill the gap, in this paper, we propose <small>CREW</small>, a flexible and efficient implementation of <i>partial reduce</i> for cross-cloud DML. At the high level, <small>CREW</small> is built upon the novel design of employing all active workers along with their internal connection capacities to execute the involved communication and computation tasks; and at the low level, <small>CREW</small> employs a suite of algorithms to distribute the tasks among workers in a load-balanced way, and deal with possible outages of workers/connections, and bandwidth contention. Detailed performance studies confirm that, <small>CREW</small> not only shortens the execution of each <i>partial reduce</i> operation, outperforming existing communication schemes such as PS, Ring, <small>TopoAdopt</small>, and BLINK greatly, but also significantly accelerates the training of large models, up to <inline-formula><tex-math notation="LaTeX">$15\times$</tex-math></inline-formula> and <inline-formula><tex-math notation="LaTeX">$9\times$</tex-math></inline-formula>, respectively, when compared with the all-to-all direct communication scheme and <i>original partial reduce</i> design.

IEEE Transactions on Parallel and Distributed SystemsVol. 35(11)
Southwest Jiaotong University (CN)
Affordable and clean energy
Openalex Percentile: Top 8%
Advanced Image Fusion Techniques
2.88
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.