MLKV: Efficiently Scaling up Large Embedding Model Training with Disk-based Key-Value Storage
Not on the map. Why?
Abstract (arXiv)
Many modern machine learning (ML) methods rely on embedding models to learn vector representations (embeddings) for a set of entities (embedding tables). As increasingly diverse ML applications utilize embedding models and embedding tables continue to grow in size and number, there has been a surge in the ad-hoc development of specialized frameworks targeted to train large embedding models for specific tasks. Although the scalability issues that arise in different embedding model training tasks are similar, each of these frameworks independently reinvents and customizes storage components for specific tasks, leading to substantial duplicated engineering efforts in both development and deployment. This paper presents MLKV, an efficient, extensible, and reusable data storage framework designed to address the scalability challenges in embedding model training, specifically data stall and staleness. MLKV augments disk-based key-value storage by democratizing optimizations that were previously exclusive to individual specialized frameworks and provides easy-to-use interfaces for embedding model training tasks. Extensive experiments on open-source workloads, as well as applications in eBay's payment transaction risk detection and seller payment risk detection, show that MLKV outperforms offloading strategies built on top of industrial-strength key-value stores by 1.6-12.6x. MLKV is open-source at https://github.com/llm-db/MLKV.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 28 of its 62 references that are in the map. First posted on arXiv 2 Apr 2025.
Builds on
28 of 62 references.
References · 28
- 2017Graph Attention Networkscited by 8,923
- 2017Inductive Representation Learning on Large Graphscited by 6,320
- 2018How Powerful are Graph Neural Networks?cited by 4,393
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
- 2020Open Graph Benchmark: Datasets for Machine Learning on Graphscited by 2,163
- 2014Embedding Entities and Relations for Learning and Inference in Knowledge Basescited by 932
- 2016Complex Embeddings for Simple Link Predictioncited by 902
- 2017Deep & Cross Network for Ad Click Predictionscited by 393
- 2017A Comprehensive Survey of Graph Embedding: Problems, Techniques and Applicationscited by 260
- 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 256
- 2020Carbontracker: Tracking and Predicting the Carbon Footprint of Training Deep Learning Modelscited by 169
- 2017Deep Learning based Recommender System: A Survey and New Perspectivescited by 136
16 more
- 2019PyTorch-BigGraph: A Large-scale Graph Embedding Systemcited by 119
- 2022Zeus: Understanding and Optimizing GPU Energy Consumption of DNN Trainingcited by 79
- 2021Software-Hardware Co-design for Fast and Scalable Training of Deep Learning Recommendation Modelscited by 78
- 2020DGL-KE: Training Knowledge Graph Embeddings at Scalecited by 67
- 2022Understanding Scaling Laws for Recommendation Modelscited by 38
- 2013Petuum: A New Platform for Distributed Machine Learning on Big Datacited by 35
- 2021Distributed Hybrid CPU and GPU training for Graph Neural Networks on Billion-Scale Graphscited by 33
- 2021Marius: Learning Massive Graph Embeddings on a Single Machinecited by 29
- 2021HET: Scaling out Huge Embedding Model Training via Cache-enabled Distributed Frameworkcited by 28
- 2022Merlin HugeCTR: GPU-accelerated Recommender System Training and Inferencecited by 20
- 2022MariusGNN: Resource-Efficient Out-of-Core Training of Graph Neural Networkscited by 19
- 2021Persia: An Open, Hybrid System Scaling Deep Learning-based Recommenders up to 100 Trillion Parameterscited by 17
- 2022BagPipe: Accelerating Deep Recommendation Model Trainingcited by 10
- 2023BenchTemp: A General Benchmark for Evaluating Temporal Graph Neural Networkscited by 9
- 2021NuPS: A Parameter Server for Machine Learning with Non-Uniform Parameter Accesscited by 7
- 2020CoroBase: Coroutine-Oriented Main-Memory Database Enginecited by 1
Built on by
Not cited yet.