CVMar 27, 2021

Automated Backend-Aware Post-Training Quantization

arXiv:2103.14949v11 citations
Originality Incremental advance
AI Analysis

This addresses the engineering burden for developers deploying quantized neural networks across multiple hardware platforms, though it is incremental as it builds on existing quantization techniques.

The paper tackles the problem of diverse hardware backends requiring specialized post-training quantization pipelines by introducing HAGO, an automated framework that achieves speedups of 2.09x, 1.97x, and 2.48x on Intel Xeon CPUs, NVIDIA Tesla GPUs, and ARM CPUs while maintaining high accuracy.

Quantization is a key technique to reduce the resource requirement and improve the performance of neural network deployment. However, different hardware backends such as x86 CPU, NVIDIA GPU, ARM CPU, and accelerators may demand different implementations for quantized networks. This diversity calls for specialized post-training quantization pipelines to built for each hardware target, an engineering effort that is often too large for developers to keep up with. We tackle this problem with an automated post-training quantization framework called HAGO. HAGO provides a set of general quantization graph transformations based on a user-defined hardware specification and implements a search mechanism to find the optimal quantization strategy while satisfying hardware constraints for any model. We observe that HAGO achieves speedups of 2.09x, 1.97x, and 2.48x on Intel Xeon Cascade Lake CPUs, NVIDIA Tesla T4 GPUs, ARM Cortex-A CPUs on Raspberry Pi4 relative to full precision respectively, while maintaining the highest reported post-training quantization accuracy in each case.

Foundations

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

Your Notes