MERCURY: Accelerating DNN Training By Exploiting Input Similarity
Not on the map. Why?
Abstract (arXiv)
Deep Neural Networks (DNN) are computationally intensive to train. It consists of a large number of multidimensional dot products between many weights and input vectors. However, there can be significant similarity among input vectors. If one input vector is similar to another, its computations with the weights are similar to those of the other and, therefore, can be skipped by reusing the already-computed results. We propose a novel scheme, called MERCURY, to exploit input similarity during DNN training in a hardware accelerator. MERCURY uses Random Projection with Quantization (RPQ) to convert an input vector to a bit sequence, called Signature. A cache (MCACHE) stores signatures of recent input vectors along with the computed results. If the Signature of a new input vector matches that of an already existing vector in the MCACHE, the two vectors are found to have similarities. Therefore, the already-computed result is reused for the new vector. To the best of our knowledge, MERCURY is the first work that exploits input similarity using RPQ for accelerating DNN training in hardware. The paper presents a detailed design, workflow, and implementation of the MERCURY. Our experimental evaluation with twelve different deep learning models shows that MERCURY saves a significant number of computations and speeds up the model training by an average of 1.97X with an accuracy similar to the baseline system.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 23 of its 68 references that are in the map. First posted on arXiv 28 Oct 2021.
Builds on
23 of 68 references.
References · 23
- 2017Attention Is All You Needcited by 60,361
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2018An Empirical Study of Example Forgetting during Deep Neural Network Learningcited by 678
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 618
- 2020A Survey of Convolutional Neural Networks: Analysis, Applications, and Prospectscited by 397
- 2015Recent Advances in Convolutional Neural Networkscited by 360
- 2019Selection via Proxy: Efficient Data Selection for Deep Learningcited by 339
- 2016EIE: Efficient Inference Engine on Compressed Deep Neural Networkcited by 295
- 2021GRAD-MATCH: Gradient Matching based Data Subset Selection for Efficient Deep Model Trainingcited by 274
- 2020GLISTER: Generalization based Data Subset Selection for Efficient and Robust Learningcited by 226
11 more
- 2016Trained Ternary Quantizationcited by 208
- 2017SCNN: An Accelerator for Compressed-sparse Convolutional Neural Networkscited by 135
- 2018Mixed Precision Training of Convolutional Neural Networks using Integer Operationscited by 45
- 2017Flexpoint: An Adaptive Numerical Format for Efficient Training of Deep Neural Networkscited by 44
- 2019Scalable Deep Learning on Distributed Infrastructures: Challenges, Techniques and Toolscited by 40
- 2017Learning What Data to Learncited by 21
- 2018UCNN: Exploiting Computational Reuse in Deep Neural Networks via Weight Repetitioncited by 20
- 2018Dynamic Sparse Graph for Efficient Deep Learningcited by 18
- 2020Procrustes: a Dataflow and Accelerator for Sparse Deep Neural Network Trainingcited by 18
- 2020TensorDash: Exploiting Sparsity to Accelerate Deep Neural Network Training and Inferencecited by 16
- 2018Echo: Compiler-based GPU Memory Footprint Reduction for LSTM RNN Trainingcited by 10
Built on by
Citing papers per year: 2023: 1; 2024: 0; 2025: 2.
3 papers.
Similar, not cited
Close in wording, no citation either way
- 2023PQA: Exploring the Potential of Product Quantization in DNN Hardware Acceleration
- 2021Development of Quantized DNN Library for Exact Hardware Emulation
- 2024MVQ:Towards Efficient DNN Compression and Acceleration with Masked Vector Quantization
- 2025MaRVIn: A Cross-Layer Mixed-Precision RISC-V Framework for DNN Inference, from ISA Extension to Hardware Acceleration
- 2021VS-Quant: Per-vector Scaled Quantization for Accurate Low-Precision Neural Network Inference
- 2024SPEED: A Scalable RISC-V Vector Processor Enabling Efficient Multi-Precision DNN Inference
- 2024QSync: Quantization-Minimized Synchronous Distributed Training Across Hybrid Devices
- 2023Hardware-Aware DNN Compression via Diverse Pruning and Mixed-Precision Quantization