paper-with-me

홈 › Papers

HiKonv: Maximizing the Throughput of Quantized Convolution With Novel Bit-wise Management and Computation

2022-07-22 · Yao Chen, Junhao Pan, Xinheng Liu, JinJun Xiong, Deming Chen

Quantization for CNN has shown significant progress with the intention of reducing the cost of computation and storage with low-bitwidth data representations. There are, however, no systematic studies on how an existing full-bitwidth processing unit, such as ALU in CPUs and DSP in FPGAs, can be better utilized to deliver significantly higher computation throughput for convolution under various quantized bitwidths. In this study, we propose HiKonv, a unified solution that maximizes the throughput of convolution on a given underlying processing unit with low-bitwidth quantized data inputs through novel bit-wise management and parallel computation. We establish theoretical framework and performance models using a full-bitwidth multiplier for highly parallelized low-bitwidth convolution, and demonstrate new breakthroughs for high-performance computing in this critical domain. For example, a single 32-bit processing unit in CPU can deliver 128 binarized convolution operations (multiplications and additions) and 13 4-bit convolution operations with a single multiplication instruction, and a single 27x18 multiplier in the FPGA DSP can deliver 60, 8 or 2 convolution operations with 1, 4 or 8-bit inputs in one clock cycle. We demonstrate the effectiveness of HiKonv on both CPU and FPGA. On CPU, HiKonv outperforms the baseline implementation with 1 to 8-bit inputs and provides up to 7.6x and 1.4x performance improvements for 1-D convolution, and performs 2.74x and 3.19x over the baseline implementation for 4-bit signed and unsigned data inputs for 2-D convolution. On FPGA, HiKonv solution enables a single DSP to process multiple convolutions with a shorter processing latency. For binarized input, each DSP with HiKonv is equivalent up to 76.6 LUTs. Compared to the DAC-SDC 2020 champion model, HiKonv achieves a 2.37x throughput improvement and 2.61x DSP efficiency improvement, respectively.

📄 PDF Abstract BibTeX arXiv:2208.00763

Code (0)

등록된 구현이 없습니다.

Tasks

CPUManagementQuantization

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

HiKonv: High Throughput Quantized Convolution With Novel Bit-wise Management and Computation

2021-12-28 · Xinheng Liu, Yao Chen, Prakhar Ganesh, Junhao Pan 외

Quantization for Convolutional Neural Network (CNN) has shown significant progress with the intention of reducing the cost of computation and storage with low-bitwidth data inputs. There are, however, no systematic studi…

CPUManagementQuantization

A Silicon Photonic Accelerator for Convolutional Neural Networks with Heterogeneous Quantization

2022-05-17 · Febin Sunny, Mahdi Nikdast, Sudeep Pasricha

Parameter quantization in convolutional neural networks (CNNs) can help generate efficient models with lower memory footprint and computational complexity. But, homogeneous quantization can result in significant degradat…

Quantization

FPGA-QHAR: Throughput-Optimized for Quantized Human Action Recognition on The Edge

2023-11-04 · Azzam Alhussain, Mingjie Lin

Accelerating Human Action Recognition (HAR) efficiently for real-time surveillance and robotic systems on edge chips remains a challenging research field, given its high computational and memory requirements. This paper …

Action RecognitionTemporal Action Localization

Going Further With Winograd Convolutions: Tap-Wise Quantization for Efficient Inference on 4x4 Tile

2022-09-26 · Renzo Andri, Beatrice Bussolino, Antonio Cipolletta, Lukas Cavigelli 외

Most of today's computer vision pipelines are built around deep neural networks, where convolution operations require most of the generally high compute effort. The Winograd convolution algorithm computes convolutions wi…

Quantization

LowFormer: Hardware Efficient Design for Convolutional Transformer Backbones

2024-09-05 · Moritz Nottebaum, Matteo Dunnhofer, Christian Micheloni

Research in efficient vision backbones is evolving into models that are a mixture of convolutions and transformer blocks. A smart combination of both, architecture-wise and component-wise is mandatory to excel in the spe…

CPUGPUImage Classificationobject-detection+2