@inproceedings{8c955785fcd54768bcd7b872e66c4d71,
title = "Efficient HW and SW Interface Design for Convolutional Neural Networks Using High-Level Synthesis and TensorFlow",
abstract = "Hardware accelerators have been extensively used for the deployment of convolutional neural networks (CNNs) as they offer speedup by exploiting the parallelism that exists in CNNs. The development of such accelerators spans a large design space and involves a complex execution model that includes software and hardware modules. The figures of merit of an accelerator are its frequency of operation, the number of operations performed per unit time, and various supported configurations and thus designing such accelerators becomes a multi-objective optimization problem. This work presents a systematic approach to developing an efficient framework for CNNs that qualifies such merits and can be scaled to different configurations using Xilinx Vitis-HLS. High-level synthesis (HLS) has proved to be a promising solution to describe large and complex designs in a short time. The presented framework utilizes four copies of a single unified module for executing convolution and pooling in hardware and uses TensorFlow to run certain layers in software using multiprocessing. The framework has been evaluated with Squeezenet 1.0, VGG 16, and Resnet 50 at 250 MHz clock frequency on the Xilinx Alveo U250 board achieving 750 GOPS.",
keywords = "Accelerator design, High-level synthesis, TensorFlow",
author = "Ashish Misra and Churan He and Volodymyr Kindratenko",
note = "Publisher Copyright: {\textcopyright} 2021 IEEE.; 7th IEEE/ACM International Workshop on Heterogeneous High-Performance Reconfigurable Computing, H2RC 2021 ; Conference date: 15-11-2021",
year = "2021",
doi = "10.1109/H2RC54759.2021.00006",
language = "English (US)",
series = "Proceedings of H2RC 2021: 7th International Workshop on Heterogeneous High-Performance Reconfigurable Computing, Held in conjunction with SC 2021: The International Conference for High Performance Computing, Networking, Storage and Analysis",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "1--8",
booktitle = "Proceedings of H2RC 2021",
address = "United States",
}