JOURNAL ARTICLE

Efficient Winograd-based Convolution Kernel Implementation on Edge Devices

Abstract

The implementation of Convolutional Neural Networks on edge Internet of Things (IoT) devices is a significant programming challenge, due to the limited computational resources and the real-time requirements of modern applications. This work focuses on the efficient implementation of the Winograd convolution, based on a set of application-independent and Winograd-specific software techniques for improving the utilization of the edge devices computational resources. The proposed techniques were evaluated in Intel/Movidius Myriad2 platform, using 4 CNNs of various computational requirements. The results show significant performance improvements, up to 54%, over other convolution algorithms.

Keywords:
Computer science Convolution (computer science) Kernel (algebra) Convolutional neural network Enhanced Data Rates for GSM Evolution Edge device Software Computer engineering Set (abstract data type) Edge computing Computational complexity theory Theoretical computer science Computer architecture Computational science Algorithm Artificial intelligence Artificial neural network Operating system Programming language Mathematics Cloud computing

Metrics

25
Cited By
4.90
FWCI (Field Weighted Citation Impact)
14
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
Advanced Neural Network Applications
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Context-Aware Activity Recognition Systems
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
© 2026 ScienceGate Book Chapters — All rights reserved.