Cited by 590Cloud Computing and Resource ManagementParallel Computing and Optimization TechniquesEnergy Efficiency in Computing

Applied Machine Learning at Facebook: A Datacenter Infrastructure Perspective

Hazelwood, Kim, Bird, Sarah, Brooks, David, Chintala, Soumith, Diril, Utku, Dzhulgakov, Dmytro, Fawzy, Mohamed, Jia, Bill +9 more·2018·2018 IEEE International Symposium on High Performance Computer Architecture (HPCA)

Abstract

Machine learning sits at the core of many essential products and services at Facebook. This paper describes the hardware and software infrastructure that supports machine learning at global scale. Facebook's machine learning workloads are extremely diverse: services require many different types of models in practice. This diversity has implications at all layers in the system stack. In addition, a sizable fraction of all data stored at Facebook flows through machine learning pipelines, presenting significant challenges in delivering data to high-performance distributed training flows. Computational requirements are also intense, leveraging both GPU and CPU platforms for training and abundant CPU capacity for real-time inference. Addressing these and other emerging challenges continues to require diverse efforts that span machine learning algorithms, software, and hardware design.

Integrity signals

Registry

Crossref · 10.1109/hpca.2018.00059

Cites

7 of 7 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • The hardware constraints involved in massive training runs (including memory limitations and communication bandwidths) force users to segment massive models into groups of layers, which are then trained in parallel.

    “The hardware constraints involved in massive training runs (including memory limitations and communication bandwidths) force users to segment massive models into groups of layers, which are then trained in parallel (Hazelwood et al., 2018; Huang et al., 2019; Athlur et al., 2021).”

    From Compute Trends Across Three Eras of Machine Learning (2022) · cites this paper as Hazelwood et al., 2018

  • The model may be integrated directly into the application code, traditionally first having to be rewritten for production.

    “The model may be integrated directly into the application code [19,29,45], traditionally first having to be rewritten for production [21].”
  • Another reported method of integration is to serialize the model and load it at runtime, possibly with an ML framework optimized for production.

    “Another reported method of integration is to serialize the model (e.g., into ONNXfoot_2 , HDF5, Joblib 4 ) and load it at runtime, possibly with an ML framework that is optimized for production [9,21,39,40].”
  • [21] reported solving the framework tradeoff by decoupling the frameworks from the model by transferring it from research to production using an exchange format for neural networks.

    “[21] reported solving this tradeoff by decoupling the frameworks from the model by transferring it from research to production using an exchange format for neural networks.”

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Hazelwood, K., Bird, S., Brooks, D., Chintala, S., Diril, U., Dzhulgakov, D., Fawzy, M., Jia, B., Jia, Y., Kalro, A., Law, J., Lee, K., Lu, J., Noordhuis, P., Smelyanskiy, M., Xiong, L., & Wang, X.
Affiliations
Meta (United States) (US)
Venue
2018 IEEE International Symposium on High Performance Computer Architecture (HPCA)
Publisher
IEEE
Published
2018-02
Pages
620-629
ISSN
1530-0897 (ISSN-L)
OpenAlex
W2794670651
Cited by
590
References
7
Citations by year
2026: 22 · 2025: 46 · 2024: 59 · 2023: 72 · 2022: 80 · 2021: 113 · 2020: 102 · 2019: 72 · 2018: 24
FWCI
61.02
Type
conference paper
Language
en
Open access
closed
Locations
IEEE International Symposium on High-Performance Computer Architecture (HPCA) (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
  • Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
  • Physical Sciences › Computer Science › Hardware and Architecture › Energy Efficiency in Computing
Keywords
machine learning infrastructure, distributed training, GPU computing, CPU-only inference, machine learning pipelines

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