paper-with-me

Papers

EBPC: Extended Bit-Plane Compression for Deep Neural Network Inference and Training Accelerators

2019-08-30 · Lukas Cavigelli, Georg Rutishauser, Luca Benini

In the wake of the success of convolutional neural networks in image classification, object recognition, speech recognition, etc., the demand for deploying these compute-intensive ML models on embedded and mobile systems with tight power and energy constraints at low cost, as well as for boosting throughput in data centers, is growing rapidly. This has sparked a surge of research into specialized hardware accelerators. Their performance is typically limited by I/O bandwidth, power consumption is dominated by I/O transfers to off-chip memory, and on-chip memories occupy a large part of the silicon area. We introduce and evaluate a novel, hardware-friendly, and lossless compression scheme for the feature maps present within convolutional neural networks. We present hardware architectures and synthesis results for the compressor and decompressor in 65nm. With a throughput of one 8-bit word/cycle at 600MHz, they fit into 2.8kGE and 3.0kGE of silicon area, respectively - together the size of less than seven 8-bit multiply-add units at the same throughput. We show that an average compression ratio of 5.1x for AlexNet, 4x for VGG-16, 2.4x for ResNet-34 and 2.2x for MobileNetV2 can be achieved - a gain of 45-70% over existing methods. Our approach also works effectively for various number formats, has a low frame-to-frame variance on the compression ratio, and achieves compression factors for gradient map compression during training that are even better than for inference.

📄 PDF Abstract BibTeX arXiv:1908.11645

Code (2)

lukasc-ch/ExtendedBitPlaneCompression 공식 구현
pulp-platform/stream-ebpc 공식 구현 pytorch

Tasks

image-classificationImage ClassificationObject Recognitionspeech-recognitionSpeech Recognition

Methods 이 논문이 사용한 방법론

Local Response Normalization Local Response Normalization is a normalization layer that implements the idea of lateral inhibition. Lateral inhibition is a concept in neurobiology that refers to the…
Grouped Convolution A Grouped Convolution uses a group of convolutions - multiple kernels per layer - resulting in multiple channel outputs per layer. This leads to wider networks helping a…
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…
Depthwise Convolution Depthwise Convolution is a type of convolution where we apply a single convolutional filter for each input channel. In the regular 2D…
Pointwise Convolution Pointwise Convolution is a type of convolution that uses a 1x1 kernel: a kernel that iterates through every single point. This…
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Max Pooling Max Pooling is a pooling operation that calculates the maximum value for patches of a feature map, and uses it to create a downsampled (pooled) feature map. It is usually…

Similar Papers 제목 키워드 기반

Progressive Learned Image Compression for Machine Perception

2025-12-23 · Jungwoo Kim, Jun-Hyuk Kim, Jong-Seok Lee arxiv

Recent advances in learned image codecs have been extended from human perception toward machine perception. However, progressive image compression with fine granular scalability (FGS)-which enables decoding a single bits…

Image Compression

Context-Based Trit-Plane Coding for Progressive Image Compression

2023-03-10 · CVPR 2023 1 · Seungmin Jeon, Kwang Pyo Choi, Youngo Park, Chang-Su Kim

Trit-plane coding enables deep progressive image compression, but it cannot use autoregressive context models. In this paper, we propose the context-based trit-plane coding (CTC) algorithm to achieve progressive compress…

DecoderImage Compression

Learned Lossless Image Compression based on Bit Plane Slicing

2024-01-01 · CVPR 2024 1 · Zhe Zhang, Huairui Wang, Zhenzhong Chen, Shan Liu

Autoregressive Initial Bits (ArIB) a framework that combines subimage autoregression and latent variable models has shown its advantages in lossless image compression. However in current methods the image splitting m…

Image Compression

Extended Bit-Plane Compression for Convolutional Neural Network Accelerators

2018-10-01 · Lukas Cavigelli, Luca Benini

After the tremendous success of convolutional neural networks in image classification, object detection, speech recognition, etc., there is now rising demand for deployment of these compute-intensive ML models on tightly…

image-classificationImage Classificationobject-detectionObject Detection+2

Reducing the GPU Memory Bottleneck with Lossless Compression for ML -- Extended

2026-05-29 · Aditya K Kamath, Arvind Krishnamurthy, Marco Canini, Simon Peter arxiv

Machine learning (ML) training and inference often process data sets far exceeding GPU memory capacity, forcing them to rely on PCIe for on-demand tensor transfers, causing critical transfer bottlenecks. Lossy compressio…