paper-with-me

Papers

FuSeConv: Fully Separable Convolutions for Fast Inference on Systolic Arrays

2021-05-27 · Surya Selvam, Vinod Ganesan, Pratyush Kumar

Both efficient neural networks and hardware accelerators are being explored to speed up DNN inference on edge devices. For example, MobileNet uses depthwise separable convolution to achieve much lower latency, while systolic arrays provide much higher performance per watt. Interestingly however, the combination of these two ideas is inefficient: The computational patterns of depth-wise separable convolution are not systolic and lack data reuse to saturate the systolic array's constrained dataflow. In this paper, we propose FuSeConv (Fully-Separable Convolution) as a drop-in replacement for depth-wise separable convolution. FuSeConv generalizes the decomposition of convolutions fully to separable 1D convolutions along spatial and depth dimensions. The resultant computation is systolic and efficiently utilizes the systolic array with a slightly modified dataflow. With FuSeConv, we achieve a significant speed-up of 3x-7x with the MobileNet family of networks on a systolic array of size 64x64, with comparable accuracy on the ImageNet dataset. The high speed-up motivates exploration of hardware-aware Neural Operator Search (NOS) in complement to ongoing efforts on Neural Architecture Search (NAS).

📄 PDF Abstract BibTeX arXiv:2105.13434

Code (1)

iitm-sysdl/FuSeConv 공식 구현 pytorch

Tasks

Neural Architecture Search

Methods 이 논문이 사용한 방법론

Pointwise Convolution Pointwise Convolution is a type of convolution that uses a 1x1 kernel: a kernel that iterates through every single point. This…
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…
Depthwise Convolution Depthwise Convolution is a type of convolution where we apply a single convolutional filter for each input channel. In the regular 2D…
Depthwise Separable Convolution While standard convolution performs the channelwise and spatial-wise computation in one step, Depthwise Separable Convolution

Similar Papers 제목 키워드 기반

Design and Scaffolded Training of an Efficient DNN Operator for Computer Vision on the Edge

2021-08-25 · Vinod Ganesan, Pratyush Kumar

Massively parallel systolic arrays and resource-efficient depthwise separable convolutions are two promising techniques to accelerate DNN inference on the edge. Interestingly, their combination is inefficient: Computatio…

Neural Architecture Search

Towards a New Interpretation of Separable Convolutions

2017-01-16 · Tapabrata Ghosh

In recent times, the use of separable convolutions in deep convolutional neural network architectures has been explored. Several researchers, most notably (Chollet, 2016) and (Ghosh, 2017) have used separable convolution…

CASSOD-Net: Cascaded and Separable Structures of Dilated Convolution for Embedded Vision Systems and Applications

2021-04-29 · Tse-Wei Chen, Deyu Wang, Wei Tao, Dongchao Wen 외

The field of view (FOV) of convolutional neural networks is highly related to the accuracy of inference. Dilated convolutions are known as an effective solution to the problems which require large FOVs. However, for gene…

Face DetectionImage SegmentationSemantic Segmentation

Depth-wise Decomposition for Accelerating Separable Convolutions in Efficient Convolutional Neural Networks

2019-10-21 · Yihui He, Jianing Qian, Jianren Wang, Cindy X. Le 외

Very deep convolutional neural networks (CNNs) have been firmly established as the primary methods for many computer vision tasks. However, most state-of-the-art CNNs are large, which results in high inference latency. R…

Self-Driving Cars

Sequence-to-Sequence Speech Recognition with Time-Depth Separable Convolutions

2019-04-04 · Awni Hannun, Ann Lee, Qiantong Xu, Ronan Collobert

We propose a fully convolutional sequence-to-sequence encoder architecture with a simple and efficient decoder. Our model improves WER on LibriSpeech while being an order of magnitude more efficient than a strong RNN bas…

DecoderLanguage ModelingLanguage ModellingSequence-To-Sequence Speech Recognition+2