{"title":"FIITED: Fine-Grained Embedding Dimension Optimization During Training for Recommender Systems","authors":"Qinyi Luo;Penghan Wang;Wei Zhang;Fan Lai;Jiachen Mao;Xiaohan Wei;Jun Song;Wei-Yu Tsai;Shuai Yang;Yuxi Hu;Xuehai Qian","doi":"10.1109/TC.2025.3625161","DOIUrl":null,"url":null,"abstract":"Huge embedding tables in modern deep learning recommender models (DLRM) require prohibitively large memory during training and inference. This paper proposes FIITED, a system to automatically reduce the memory footprint via FIne-grained In-Training Embedding Dimension pruning. By leveraging the key insight that embedding vectors are not equally important, FIITED adaptively adjusts the dimension of each individual embedding vector during model training, assigning larger dimensions to more important embeddings while adapting to dynamic changes in data. We prioritize embedding dimensions with higher frequencies and gradients as more important. To enable efficient pruning of embeddings and their dimensions during model training, we propose an embedding storage system based on virtually-hashed physically-indexed hash tables. Experiments on two industry models and months of realistic datasets show that FIITED can reduce DLRM embedding size by more than 65% while preserving model quality, outperforming state-of-the-art in-training embedding pruning methods and increasing the reduction ratio by 1.3<inline-formula><tex-math>$\\boldsymbol{\\times}$</tex-math></inline-formula> to 1.67<inline-formula><tex-math>$\\boldsymbol{\\times}$</tex-math></inline-formula>. On public datasets, FIITED can reduce the size of embedding tables by 2.2<inline-formula><tex-math>$\\boldsymbol{\\times}$</tex-math></inline-formula> to 800<inline-formula><tex-math>$\\boldsymbol{\\times}$</tex-math></inline-formula> with negligible accuracy drop, achieving 1.05<inline-formula><tex-math>$\\boldsymbol{\\times}$</tex-math></inline-formula> to 12.5<inline-formula><tex-math>$\\boldsymbol{\\times}$</tex-math></inline-formula> improvement in reduction ratio compared to baselines while improving model throughput.","PeriodicalId":13087,"journal":{"name":"IEEE Transactions on Computers","volume":"75 2","pages":"448-461"},"PeriodicalIF":4.9000,"publicationDate":"2026-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Computers","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11251069/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2025/11/17 0:00:00","PubModel":"Epub","JCR":"Q2","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Huge embedding tables in modern deep learning recommender models (DLRM) require prohibitively large memory during training and inference. This paper proposes FIITED, a system to automatically reduce the memory footprint via FIne-grained In-Training Embedding Dimension pruning. By leveraging the key insight that embedding vectors are not equally important, FIITED adaptively adjusts the dimension of each individual embedding vector during model training, assigning larger dimensions to more important embeddings while adapting to dynamic changes in data. We prioritize embedding dimensions with higher frequencies and gradients as more important. To enable efficient pruning of embeddings and their dimensions during model training, we propose an embedding storage system based on virtually-hashed physically-indexed hash tables. Experiments on two industry models and months of realistic datasets show that FIITED can reduce DLRM embedding size by more than 65% while preserving model quality, outperforming state-of-the-art in-training embedding pruning methods and increasing the reduction ratio by 1.3$\boldsymbol{\times}$ to 1.67$\boldsymbol{\times}$. On public datasets, FIITED can reduce the size of embedding tables by 2.2$\boldsymbol{\times}$ to 800$\boldsymbol{\times}$ with negligible accuracy drop, achieving 1.05$\boldsymbol{\times}$ to 12.5$\boldsymbol{\times}$ improvement in reduction ratio compared to baselines while improving model throughput.
期刊介绍:
The IEEE Transactions on Computers is a monthly publication with a wide distribution to researchers, developers, technical managers, and educators in the computer field. It publishes papers on research in areas of current interest to the readers. These areas include, but are not limited to, the following: a) computer organizations and architectures; b) operating systems, software systems, and communication protocols; c) real-time systems and embedded systems; d) digital devices, computer components, and interconnection networks; e) specification, design, prototyping, and testing methods and tools; f) performance, fault tolerance, reliability, security, and testability; g) case studies and experimental and theoretical evaluations; and h) new and important applications and trends.