LGAug 30, 2022

ANT: Exploiting Adaptive Numerical Data Type for Low-bit Deep Neural Network Quantization

Microsoft
arXiv:2208.14286v1108 citationsh-index: 38
Originality Highly original
AI Analysis

This work addresses the challenge of efficient quantization for DNN models, which is crucial for deployment in resource-constrained environments, by introducing a novel data type that balances accuracy and hardware efficiency.

The paper tackles the problem of reducing computation and memory costs in deep neural networks through quantization, proposing a fixed-length adaptive numerical data type called ANT that achieves low-bit quantization with minimal hardware overhead, resulting in a 2.8× speedup and 2.5× energy efficiency improvement over state-of-the-art quantization accelerators.

Quantization is a technique to reduce the computation and memory cost of DNN models, which are getting increasingly large. Existing quantization solutions use fixed-point integer or floating-point types, which have limited benefits, as both require more bits to maintain the accuracy of original models. On the other hand, variable-length quantization uses low-bit quantization for normal values and high-precision for a fraction of outlier values. Even though this line of work brings algorithmic benefits, it also introduces significant hardware overheads due to variable-length encoding and decoding. In this work, we propose a fixed-length adaptive numerical data type called ANT to achieve low-bit quantization with tiny hardware overheads. Our data type ANT leverages two key innovations to exploit the intra-tensor and inter-tensor adaptive opportunities in DNN models. First, we propose a particular data type, flint, that combines the advantages of float and int for adapting to the importance of different values within a tensor. Second, we propose an adaptive framework that selects the best type for each tensor according to its distribution characteristics. We design a unified processing element architecture for ANT and show its ease of integration with existing DNN accelerators. Our design results in 2.8$\times$ speedup and 2.5$\times$ energy efficiency improvement over the state-of-the-art quantization accelerators.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes