Cited by 159Parallel Computing and Optimization TechniquesAdvanced Neural Network ApplicationsCloud Computing and Resource Management

The DOI matches its Crossref record; 50 of the 50 references it cites were found in a registry or an index.

SwapAdvisor: Pushing Deep Learning Beyond the GPU Memory Limit via Smart Swapping

Open access
Huang, Chien-Chin, Jin, Gu, Li, Jinyang·2020·Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems

Abstract

It is known that deeper and wider neural networks can achieve better accuracy. But it is difficult to continue the trend to increase model size due to limited GPU memory. One promising solution is to support swapping between GPU and CPU memory. However, existing work on swapping only handle certain models and do not achieve satisfactory performance. Deep learning computation is commonly expressed as a dataflow graph which can be analyzed to improve swapping. We propose SwapAdvisor, which performs joint optimization along 3 dimensions based on a given dataflow graph: operator scheduling, memory allocation, and swap decisions. SwapAdvisor explores the vast search space using a custom-designed genetic algorithm. Evaluations using a variety of large models show that SwapAdvisor can train models up to 12 times the GPU memory limit while achieving 53-99% of the throughput of a hypothetical baseline with infinite GPU memory.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/3373376.3378530

Cites

50 of 50 references verified0 citation errors · 0 not checkable

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

Show all 49 references

Research works printed but not linked: 16

  1. Cui Henggang, Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference (USENIX ATC'14). USENIX Association, 37--48
  2. 10.5555/3157382.3157559 · DOI
  3. Han Song, Proceedings of the 28th International Conference on Neural Information Processing Systems -, 1
  4. Holland John Henry, 1992, mbox
  5. 10.5555/3157382.3157557 · DOI
  6. Jeong Eunji, 2019, 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)
  7. Man Kim-Fung, 2001, Kit Sang Tang, and Sam Kwong
  8. Meng Chen, 2017, Proc. of ML Systems Workshop in NIPS .
  9. Mirhoseini Azalia, 2017, Proceedings of the 34th International Conference on Machine Learning -, 70
  10. Rhu Minsoo, 2016, Keckler
  11. Singh Harmel, 1996, 5th IEEE Heterogeneous Computing Workshop (HCW'96)
  12. 10.5555/523549.822912 · DOI
  13. Wei Jinliang, Proceedings of the Sixth ACM Symposium on Cloud Computing (SoCC'15)
  14. Wiggers Maarten H., Proceedings of the 44th Annual Design Automation Conference (DAC'07)
  15. Yu Yuan, Proceedings of the Thirteenth EuroSys Conference (EuroSys'18)
  16. Zoph Barret, 2018, Learning Transferable Architectures for Scalable Image Recognition. In 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. 8697--8710

Cited by

Sorted by citations

Items 101–159 of 159

Metadata

Authors
Huang, C.-C., Jin, G., & Li, J.
Affiliations
  • New York University (US)
  • New York University, New York, NY, USA
Venue
Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems
Publisher
ACM
Published
2020-03-09
Pages
1341-1355
OpenAlex
W3012479151
Cited by
158
References
49
Citations by year
2026: 24 · 2025: 30 · 2024: 36 · 2023: 23 · 2022: 21 · 2021: 22 · 2020: 2
FWCI
12.72
Type
conference paper
Language
en
Open access
Locations
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (publishedVersion)
Funders
National Science Foundation (CNS-1816717)
Topics
  • Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
  • Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
Keywords
GPU memory constraints, operator scheduling, memory allocation, training throughput

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review