mlsanityData to 7 Oct 2026

Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelines

arXiv 2111.04131 ↗First posted 7 Nov 2021cs.LG cs.PFcited by 15

Not on the map. Why?

Abstract (arXiv)

Input pipelines, which ingest and transform input data, are an essential part of training Machine Learning (ML) models. However, it is challenging to implement efficient input pipelines, as it requires reasoning about parallelism, asynchrony, and variability in fine-grained profiling information. Our analysis of over two million ML jobs in Google datacenters reveals that a significant fraction of model training jobs could benefit from faster input data pipelines. At the same time, our analysis indicates that most jobs do not saturate host hardware, pointing in the direction of software-based bottlenecks. Motivated by these findings, we propose Plumber, a tool for finding bottlenecks in ML input pipelines. Plumber uses an extensible and interpretable operational analysis analytical model to automatically tune parallelism, prefetching, and caching under host resource constraints. Across five representative ML pipelines, Plumber obtains speedups of up to 47x for misconfigured pipelines. By automating caching, Plumber obtains end-to-end speedups of over 50% compared to state-of-the-art tuners.

Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). Builds on 12 of its 52 references that are in the map. First posted on arXiv 7 Nov 2021.

Builds on

12 of 52 references.

References · 12

  1. 2017Attention Is All You Needcited by 59,932
  2. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  3. 2014Microsoft COCO: Common Objects in Contextcited by 17,498
  4. 2015Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networkscited by 9,617
  5. 2015SSD: Single Shot MultiBox Detectorcited by 3,125
  6. 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,471
  7. 2019MLPerf Training Benchmarkcited by 114
  8. 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
  9. 2020Analyzing and Mitigating Data Stalls in DNN Trainingcited by 35
  10. 2019Faster Neural Network Training with Data Echoingcited by 19
  11. 2021Clairvoyant Prefetching for Distributed Machine Learning I/Ocited by 14
  12. 2019Progressive Compressed Records: Taking a Byte out of Deep Learning Datacited by 4

Built on by

Cited by year

Citing papers per year: 2022: 4; 2023: 2; 2024: 5; 2025: 4.

15 papers.

Sort: