PFCVMSSep 27, 2018

Scalar Arithmetic Multiple Data: Customizable Precision for Deep Neural Networks

arXiv:1809.10572v2
Originality Incremental advance
AI Analysis

This enables faster inference for quantized DNNs on general-purpose processors, benefiting developers and users in resource-constrained environments, though it builds incrementally on prior work.

The paper tackles the problem of efficiently implementing arbitrary bit-precise integer operations for quantized deep neural networks without requiring specialized hardware, achieving speedups of up to 6x on Intel and 10x on ARM processors compared to native 8-bit quantization.

Quantization of weights and activations in Deep Neural Networks (DNNs) is a powerful technique for network compression, and has enjoyed significant attention and success. However, much of the inference-time benefit of quantization is accessible only through the use of customized hardware accelerators or by providing an FPGA implementation of quantized arithmetic. Building on prior work, we show how to construct arbitrary bit-precise signed and unsigned integer operations using a software technique which logically \emph{embeds} a vector architecture with custom bit-width lanes in universally available fixed-width scalar arithmetic. We evaluate our approach on a high-end Intel Haswell processor, and an embedded ARM processor. Our approach yields very fast implementations of bit-precise custom DNN operations, which often match or exceed the performance of operations quantized to the sizes supported in native arithmetic. At the strongest level of quantization, our approach yields a maximum speedup of $\thicksim6\times$ on the Intel platform, and $\thicksim10\times$ on the ARM platform versus quantization to native 8-bit integers.

Foundations

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

Your Notes