# Toolflows for Mapping Convolutional Neural Networks on FPGAs: A Survey   and Future Directions

**Authors:** Stylianos I. Venieris, Alexandros Kouris, Christos-Savvas Bouganis

arXiv: 1803.05900 · 2018-03-16

## TL;DR

This survey reviews existing FPGA toolflows for CNN deployment, compares their features, discusses challenges posed by new CNN algorithms, and proposes a standardized evaluation methodology for future research.

## Contribution

It provides a comprehensive comparison of CNN-to-FPGA toolflows, identifies key challenges, and introduces a unified evaluation framework for future advancements.

## Key findings

- Different toolflows support various CNN applications and architectures.
- Design space exploration methods vary significantly across tools.
- A proposed evaluation methodology aims to standardize performance assessment.

## Abstract

In the past decade, Convolutional Neural Networks (CNNs) have demonstrated state-of-the-art performance in various Artificial Intelligence tasks. To accelerate the experimentation and development of CNNs, several software frameworks have been released, primarily targeting power-hungry CPUs and GPUs. In this context, reconfigurable hardware in the form of FPGAs constitutes a potential alternative platform that can be integrated in the existing deep learning ecosystem to provide a tunable balance between performance, power consumption and programmability. In this paper, a survey of the existing CNN-to-FPGA toolflows is presented, comprising a comparative study of their key characteristics which include the supported applications, architectural choices, design space exploration methods and achieved performance. Moreover, major challenges and objectives introduced by the latest trends in CNN algorithmic research are identified and presented. Finally, a uniform evaluation methodology is proposed, aiming at the comprehensive, complete and in-depth evaluation of CNN-to-FPGA toolflows.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1803.05900/full.md

## Figures

13 figures with captions in the complete paper: https://tomesphere.com/paper/1803.05900/full.md

## References

108 references — full list in the complete paper: https://tomesphere.com/paper/1803.05900/full.md

---
Source: https://tomesphere.com/paper/1803.05900