publication . Conference object . 2018

Efficient Winograd-based Convolution Kernel Implementation on Edge Devices

Athanasios Xygkis; Dimitrios Soudris; Lazaros Papadopoulos; Sofiane Yous; David Moloney;
Open Access
  • Published: 20 Sep 2018
  • Publisher: Zenodo
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.
Subjects
free text keywords: Convolutional neural network, Computer engineering, Computer science, Kernel (linear algebra), Edge device, Convolution, Kernel (image processing), Software, business.industry, business
Related Organizations
Funded by
EC| SDK4ED
Project
SDK4ED
Software Development toolKit for Energy optimization and technical Debt elimination
  • Funder: European Commission (EC)
  • Project Code: 780572
  • Funding stream: H2020 | RIA
Validated by funder
Download fromView all 5 versions
Open Access
ZENODO
Conference object . 2018
Providers: ZENODO
null
https://doi.org/10.1109/dac.20...
Conference object . 2018
Providers: Crossref
Any information missing or wrong?Report an Issue