cedar: Optimized and Unified Machine Learning Input Data Pipelines
Not on the map. Why?
Abstract (arXiv)
The input data pipeline is an essential component of each machine learning (ML) training job. It is responsible for reading massive amounts of training data, processing batches of samples using complex transformations, and loading them onto training nodes at low latency and high throughput. Performant input data systems are becoming increasingly critical, driven by skyrocketing data volumes and training throughput demands. Unfortunately, current input data systems cannot fully leverage key performance optimizations, resulting in hugely inefficient infrastructures that require significant resources - or worse - underutilize expensive accelerators. To address these demands, we present cedar, an optimized and unified programming framework for ML input data pipelines. cedar allows users to define input data pipelines using composable operators that support arbitrary ML frameworks and libraries. cedar introduces an extensible optimizer that systematically applies a complex combination of optimizations (e.g., offloading, caching, prefetching, fusion, and reordering). It orchestrates processing across a customizable set of local and distributed compute resources in order to improve processing performance and efficiency, all without user input. Across eight pipelines, cedar improves performance by up to 1.87x to 10.65x compared to state-of-the-art input data systems.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 22 of its 95 references that are in the map. First posted on arXiv 17 Jan 2024.
Builds on
22 of 95 references.
References · 22
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
- 2015SSD: Single Shot MultiBox Detectorcited by 3,130
- 2016Pointer Sentinel Mixture Modelscited by 3,096
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2019RandAugment: Practical automated data augmentation with a reduced search spacecited by 2,269
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2019Common Voice: A Massively-Multilingual Speech Corpuscited by 1,384
- 2020Big Self-Supervised Models are Strong Semi-Supervised Learnerscited by 1,380
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 527
- 2021A Survey of Data Augmentation Approaches for NLPcited by 409
10 more
- 2023TPU v4: An Optically Reconfigurable Supercomputer for Machine Learning with Hardware Support for Embeddingscited by 202
- 2019MLPerf Training Benchmarkcited by 115
- 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
- 2021tf.data: A Machine Learning Data Processing Frameworkcited by 41
- 2020Analyzing and Mitigating Data Stalls in DNN Trainingcited by 36
- 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
- 2022RecShard: Statistical Feature-Based Memory Optimization for Industry-Scale Neural Recommendationcited by 28
- 2021Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelinescited by 16
- 2022tf.data service: A Case for Disaggregating ML Input Data Processingcited by 16
- 2022Where Is My Training Bottleneck? Hidden Trade-Offs in Deep Learning Preprocessing Pipelinescited by 10
Built on by
Citing papers per year: 2025: 4; 2026: 2.
6 papers.
- 2025MegaScale-Data: Scaling Dataloader for Multisource Large Foundation Model Trainingcited by 4
- 2025A Survey of LLM × DATAcited by 4
- 2025The Streaming Batch Model for Efficient and Fault-Tolerant Heterogeneous Executioncited by 3
- 2025Preparation Meets Opportunity: Enhancing Data Preprocessing for ML Training With Senecacited by 0
- 2026BatchWeave: A Consistent Object-Store-Native Data Plane for Large Foundation Model Trainingcited by 0
- 2026Zephon: Elastic Determinism for Online, Stateful Foundation Model Data Loading Pipelinescited by 0
- 2026Zephon: Elastic Determinism for Online, Stateful Foundation Model Data Loading Pipelines2 Oct 2026
- 2026BatchWeave: A Consistent Object-Store-Native Data Plane for Large Foundation Model Training11 May 2026
- 2025Preparation Meets Opportunity: Enhancing Data Preprocessing for ML Training With Seneca24 Sep 2025
- 2025A Survey of LLM × DATA24 May 2025
- 2025MegaScale-Data: Scaling Dataloader for Multisource Large Foundation Model Training14 Apr 2025
- 2025The Streaming Batch Model for Efficient and Fault-Tolerant Heterogeneous Execution16 Jan 2025