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

Hiroaki Suzuki, Wataru Takahashi, Kazutoshi Wakabayashi, Hideharu Amano

研究成果: Conference contribution

1 被引用数 (Scopus)

抄録

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.

本文言語English
ホスト出版物のタイトルProceedings of the 11th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2021
出版社Association for Computing Machinery
ISBN(電子版)9781450385497
DOI
出版ステータスPublished - 2021 6月 21
イベント11th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2021 - Virtual, Online, Germany
継続期間: 2021 6月 212021 6月 23

出版物シリーズ

名前ACM International Conference Proceeding Series

Conference

Conference11th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies, HEART 2021
国/地域Germany
CityVirtual, Online
Period21/6/2121/6/23

ASJC Scopus subject areas

  • 人間とコンピュータの相互作用
  • コンピュータ ネットワークおよび通信
  • コンピュータ ビジョンおよびパターン認識
  • ソフトウェア

フィンガープリント

「A programming environment for multi-FPGA systems based on CyberWorkBench: An integrated design tool」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル