HammingMesh: A Network Topology for Large-Scale Deep Learning

Numerous microarchitectural optimizations unlocked tremendous processing power for deep neural networks that in turn fueled the ongoing AI revolution. With the exhaustion of such optimizations, the growth of modern AI is now gated by the performance of training systems, especially their data movement. Instead of focusing on single accelerators, we investigate data-movement characteristics of large-scale training at full system scale. Based on our workload analysis, we design HammingMesh, a novel network topology that provides high bandwidth at low cost with high job scheduling flexibility. Specifically, HammingMesh can support full bandwidth and isolation to deep learning training jobs with two dimensions of parallelism. Furthermore, it also supports high global bandwidth for generic traffic. Thus, HammingMesh will power future large-scale deep learning systems with extreme bandwidth requirements.

Authors

Institutions

Publication Details

Journal
Communications of the ACM
Published
2024-11-21
DOI
https://doi.org/10.1145/3623490
Citations
1
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

HammingMesh: A Network Topology for Large-Scale Deep Learning

Salvatore Di Girolamo, Torsten Hoefler, Marco Heddes, Daniele De Sensi et al.
1 citations
Communications of the ACM
Parallel Computing and Optimization Techniques
0.49
article

HammingMesh: A Network Topology for Large-Scale Deep Learning

Salvatore Di Girolamo, Torsten Hoefler, Marco Heddes, Daniele De Sensi, Miguel Castro, Shigang Li, Steve Scott, Deepak Goel, Tommaso Bonoto
article en
1 citations

Abstract

Numerous microarchitectural optimizations unlocked tremendous processing power for deep neural networks that in turn fueled the ongoing AI revolution. With the exhaustion of such optimizations, the growth of modern AI is now gated by the performance of training systems, especially their data movement. Instead of focusing on single accelerators, we investigate data-movement characteristics of large-scale training at full system scale. Based on our workload analysis, we design HammingMesh, a novel network topology that provides high bandwidth at low cost with high job scheduling flexibility. Specifically, HammingMesh can support full bandwidth and isolation to deep learning training jobs with two dimensions of parallelism. Furthermore, it also supports high global bandwidth for generic traffic. Thus, HammingMesh will power future large-scale deep learning systems with extreme bandwidth requirements.

Communications of the ACMVol. 67(12)
Microsoft (United States) (US), ETH Zurich (CH), Microsoft (United Kingdom) (GB), Microsoft (Switzerland) (CH)
Industry, innovation and infrastructure
Openalex Percentile: Top 34%
Parallel Computing and Optimization Techniques
0.49
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.

HammingMesh: A Network Topology for Large-Scale Deep Learning — Salvatore Di Girolamo, Torsten Hoefler, et al. · Communications of the ACM (2024) | TGRS Research Map | TGRS