mlsanityData to 7 Oct 2026

Accelerating Recommender Model ETL with a Streaming FPGA-GPU Dataflow

arXiv 2501.12032 ↗First posted 21 Jan 2025cs.AR cs.DC cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

The real-time performance of recommender models depends on the continuous integration of massive volumes of new user interaction data into training pipelines. While GPUs have scaled model training throughput, the data preprocessing stage - commonly expressed as Extract-Transform-Load (ETL) pipelines - has emerged as the dominant bottleneck. Production systems often dedicate clusters of CPU servers to support a single GPU node, leading to high operational cost. To address this issue, we present PipeRec, a hardware-accelerated ETL engine co-designed with online recommender model training. PipeRec introduces a training-aware ETL abstraction that exposes freshness, ordering, and batching semantics while compiling software-defined operators into reconfigurable FPGA dataflows and overlaps ETL with GPU training to maximize utilization under I/O constraints. To eliminate CPU bottlenecks, PipeRec implements a format-aware packer that streams training-ready batches directly into GPU memory via P2P DMA transfers, enabling zero-copy ingest and efficient GPU consumption. Our evaluation on three datasets shows that PipeRec accelerates ETL throughput by over 10x compared to CPU-based pipelines and up to 17x over state-of-the-art GPU ETL systems. When integrated with training, PipeRec maintains 64-91% GPU utilization and reduces end-to-end training time to 9.94% of the time taken by CPU-GPU pipelines.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 23 of its 80 references that are in the map. First posted on arXiv 21 Jan 2025.

Builds on

23 of 80 references.

References · 23

  1. 2016Wide & Deep Learning for Recommender Systemscited by 745
  2. 2019AutoML: A Survey of the State-of-the-Artcited by 388
  3. 2019Deep Learning Recommendation Model for Personalization and Recommendation Systemscited by 327
  4. 2019A Study of BFLOAT16 for Deep Learning Trainingcited by 227
  5. 2019The Architectural Implications of Facebook's DNN-based Personalized Recommendationcited by 83
  6. 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
  7. 2018NVIDIA Tensor Core Programmability, Performance & Precisioncited by 77
  8. 2021tf.data: A Machine Learning Data Processing Frameworkcited by 40
  9. 2020Contrastive Learning for Debiased Candidate Generation in Large-Scale Recommender Systemscited by 38
  10. 2022Monolith: Real Time Recommendation System With Collisionless Embedding Tablecited by 30
  11. 2021Understanding Data Storage and Ingestion for Large-Scale Deep Recommendation Model Trainingcited by 28
  12. 2023Embedding in Recommender Systems: A Surveycited by 19
11 more
  1. 2021Plumber: Diagnosing and Removing Performance Bottlenecks in Machine Learning Data Pipelinescited by 15
  2. 2022tf.data service: A Case for Disaggregating ML Input Data Processingcited by 15
  3. 2021Online Learning for Recommendations at Grubhubcited by 7
  4. 2023Evaluating Online Bandit Exploration In Large-Scale Recommender Systemcited by 7
  5. 2022Profiling and Improving the PyTorch Dataloader for high-latency Storage: A Technical Reportcited by 5
  6. 2023Auto-FP: An Experimental Study of Automated Feature Preprocessing for Tabular Datacited by 5
  7. 2023Modyn: Data-Centric Machine Learning Pipeline Orchestrationcited by 5
  8. 2020Importance of Data Loading Pipeline in Training Deep Neural Networkscited by 4
  9. 2023ACCL+: an FPGA-Based Collective Engine for Distributed Applicationscited by 3
  10. 2022Characterizing Off-path SmartNIC for Accelerating Distributed Systemscited by 2
  11. 2023OSMOSIS: Enabling Multi-Tenancy in Datacenter SmartNICscited by 1

Built on by

Not cited yet.