Efficient HW and SW Interface Design for Convolutional Neural Networks Using High-Level Synthesis and TensorFlow

Ashish Misra, Churan He, Volodymyr Kindratenko

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings of H2RC 2021
Subtitle of host publication7th 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
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-8
Number of pages8
ISBN (Electronic)9781665446648
DOIs
StatePublished - 2021
Event7th IEEE/ACM International Workshop on Heterogeneous High-Performance Reconfigurable Computing, H2RC 2021 - St. Louis, United States
Duration: Nov 15 2021 → …

Publication series

NameProceedings 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

Conference

Conference7th IEEE/ACM International Workshop on Heterogeneous High-Performance Reconfigurable Computing, H2RC 2021
Country/TerritoryUnited States
CitySt. Louis
Period11/15/21 → …

Keywords

  • Accelerator design
  • High-level synthesis
  • TensorFlow

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Safety, Risk, Reliability and Quality
  • Control and Optimization

Fingerprint

Dive into the research topics of 'Efficient HW and SW Interface Design for Convolutional Neural Networks Using High-Level Synthesis and TensorFlow'. Together they form a unique fingerprint.

Cite this