Preparation Meets Opportunity: Enhancing Data Preprocessing for ML Training With Seneca
Not on the map. Why?
Abstract (arXiv)
Input data preprocessing is a common bottleneck when concurrently training multimedia machine learning (ML) models in modern systems. To alleviate these bottlenecks and reduce the training time for concurrent jobs, we present Seneca, a data loading system that optimizes cache partitioning and data sampling for the data storage and ingestion (DSI) pipeline. The design of Seneca contains two key techniques. First, Seneca uses a performance model for the data pipeline to optimally partition the cache for three different forms of data (encoded, decoded, and augmented). Second, Seneca opportunistically serves cached data over uncached ones during random batch sampling so that concurrent jobs benefit from each other. We implement Seneca by modifying PyTorch and demonstrate its effectiveness by comparing it against several state-of-the-art caching systems for DNN training. Seneca reduces the makespan by 45.23% compared to PyTorch and increases data processing throughput by up to 3.45x compared to the next best dataloader.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 14 of its 55 references that are in the map. First posted on arXiv 24 Sep 2025.
Builds on
14 of 55 references.
References · 14
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 30,186
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2021Swin Transformer: Hierarchical Vision Transformer using Shifted Windowscited by 12,139
- 2018Not All Samples Are Created Equal: Deep Learning with Importance Samplingcited by 328
- 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 79
- 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
- 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
- 2021Clairvoyant Prefetching for Distributed Machine Learning I/Ocited by 14
Built on by
Not cited yet.