English

A Winograd-based Integrated Photonics Accelerator for Convolutional Neural Networks

Emerging Technologies 2019-12-05 v2 Distributed, Parallel, and Cluster Computing Machine Learning Signal Processing

Abstract

Neural Networks (NNs) have become the mainstream technology in the artificial intelligence (AI) renaissance over the past decade. Among different types of neural networks, convolutional neural networks (CNNs) have been widely adopted as they have achieved leading results in many fields such as computer vision and speech recognition. This success in part is due to the widespread availability of capable underlying hardware platforms. Applications have always been a driving factor for design of such hardware architectures. Hardware specialization can expose us to novel architectural solutions, which can outperform general purpose computers for tasks at hand. Although different applications demand for different performance measures, they all share speed and energy efficiency as high priorities. Meanwhile, photonics processing has seen a resurgence due to its inherited high speed and low power nature. Here, we investigate the potential of using photonics in CNNs by proposing a CNN accelerator design based on Winograd filtering algorithm. Our evaluation results show that while a photonic accelerator can compete with current-state-of-the-art electronic platforms in terms of both speed and power, it has the potential to improve the energy efficiency by up to three orders of magnitude.

Keywords

Cite

@article{arxiv.1906.10487,
  title  = {A Winograd-based Integrated Photonics Accelerator for Convolutional Neural Networks},
  author = {Armin Mehrabian and Mario Miscuglio and Yousra Alkabani and Volker J. Sorger and Tarek El-Ghazawi},
  journal= {arXiv preprint arXiv:1906.10487},
  year   = {2019}
}

Comments

12 pages, photonics, artificial intelligence, convolutional neural networks, Winograd

R2 v1 2026-06-23T10:02:59.951Z