paper-with-me

홈 › Papers

Optimizing Grouped Convolutions on Edge Devices

2020-06-17 · Perry Gibson, José Cano, Jack Turner, Elliot J. Crowley, Michael O'Boyle, Amos Storkey

When deploying a deep neural network on constrained hardware, it is possible to replace the network's standard convolutions with grouped convolutions. This allows for substantial memory savings with minimal loss of accuracy. However, current implementations of grouped convolutions in modern deep learning frameworks are far from performing optimally in terms of speed. In this paper we propose Grouped Spatial Pack Convolutions (GSPC), a new implementation of grouped convolutions that outperforms existing solutions. We implement GSPC in TVM, which provides state-of-the-art performance on edge devices. We analyze a set of networks utilizing different types of grouped convolutions and evaluate their performance in terms of inference time on several edge devices. We observe that our new implementation scales well with the number of groups and provides the best inference times in all settings, improving the existing implementations of grouped convolutions in TVM, PyTorch and TensorFlow Lite by 3.4x, 8x and 4x on average respectively. Code is available at https://github.com/gecLAB/tvm-GSPC/

📄 PDF Abstract BibTeX arXiv:2006.09791

Code (1)

gecLAB/tvm-GSPC 공식 구현

Similar Papers 제목 키워드 기반

GroSS: Group-Size Series Decomposition for Grouped Architecture Search

2019-12-02 · ECCV 2020 8 · Henry Howard-Jenkins, Yiwen Li, Victor A. Prisacariu

We present a novel approach which is able to explore the configuration of grouped convolutions within neural networks. Group-size Series (GroSS) decomposition is a mathematical formulation of tensor factorisation into a …

XiNet: Efficient Neural Networks for tinyML

2023-01-01 · ICCV 2023 1 · Alberto Ancilotto, Francesco Paissan, Elisabetta Farella

The recent interest in the edge-to-cloud continuum paradigm has emphasized the need for simple and scalable architectures to deliver optimal performance on computationally constrained devices. However, resource-effic…

image-classificationImage Classificationobject-detectionObject Detection

SqueezeBERT: What can computer vision teach NLP about efficient neural networks?

2020-06-19 · EMNLP (sustainlp) 2020 11 · Forrest N. Iandola, Albert E. Shaw, Ravi Krishna, Kurt W. Keutzer

Humans read and write hundreds of billions of messages every day. Further, due to the availability of large datasets, large computing systems, and better neural network models, natural language processing (NLP) technolog…

Linguistic AcceptabilityNatural Language InferenceQuestion AnsweringSemantic Textual Similarity+3

Depthwise Separable Convolutions with Deep Residual Convolutions

2024-11-12 · Md Arid Hasan, Krishno Dey

The recent advancement of edge computing enables researchers to optimize various deep learning architectures to employ them in edge devices. In this study, we aim to optimize Xception architecture which is one of the mos…

Edge-computingobject-detectionObject Detection

Small-Footprint Keyword Spotting on Raw Audio Data with Sinc-Convolutions

2019-11-05 · Simon Mittermaier, Ludwig Kürzinger, Bernd Waschneck, Gerhard Rigoll

Keyword Spotting (KWS) enables speech-based user interaction on smart devices. Always-on and battery-powered application scenarios for smart devices put constraints on hardware resources and power consumption, while also…

Keyword SpottingSmall-Footprint Keyword Spotting