A programming environment for multi-FPGA systems based on CyberWorkBench: An integrated design tool

Hiroaki Suzuki, Wataru Takahashi, Kazutoshi Wakabayashi, Hideharu Amano

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

1 Citation (Scopus)

Abstract

This paper proposes a multi-FPGA programming environment based on NEC's integrated design tool CyberWorkBench (CWB) for a multi-FPGA system FiC (Flow-in-Cloud). Programmers describe their program in SystemC as small modules connected with FIFO channels, then verify the operation with the behavioral simulation considering parallel execution. After the high-level synthesis (HLS) is done with CWB, modules distributed to each board are decided, and the interface module is inserted. The cycle accurate simulation is applied to ensure the operation and estimate the performance. Finally, generated Verilog HDL code for each board is implemented with Xilinx's Vivado just like the traditional design and configuration is obtained. As an example, a simple convolutional neural network LeNet is described and implemented on a real system using the tool. Although the cycle accurate simulation takes 105.34sec, the estimated cycles are only 2.2% difference from the real boards execution result. Since the example CNN LeNet is too small, it can be implemented into a single board with a traditional design tool. However, considering the pipeline execution, parallel execution with two boards can distribute the input and output into different FPGAs, and relax the bottleneck.

Original languageEnglish
Title of host publicationProceedings of the 11th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2021
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450385497
DOIs
Publication statusPublished - 2021 Jun 21
Event11th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2021 - Virtual, Online, Germany
Duration: 2021 Jun 212021 Jun 23

Publication series

NameACM International Conference Proceeding Series

Conference

Conference11th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2021
Country/TerritoryGermany
CityVirtual, Online
Period21/6/2121/6/23

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Fingerprint

Dive into the research topics of 'A programming environment for multi-FPGA systems based on CyberWorkBench: An integrated design tool'. Together they form a unique fingerprint.

Cite this