Design Optimization for High-Performance Computing Using FPGA

被引:0
|
作者
Isik, Murat [1 ]
Inadagbo, Kayode [2 ]
Aktas, Hakan [3 ]
机构
[1] Drexel Univ, Elect & Comp Engn Dept, Philadelphia, PA 19104 USA
[2] A&M Univ, Elect & Comp Engn Dept, Prairie View, TX USA
[3] Omer Halisdemir Univ, Comp Engn Dept, Nigde, Turkiye
关键词
High-performance computing; Tensil AI; Design optimization; FPGA; Open-source inference accelerator;
D O I
10.1007/978-3-031-63616-5_11
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Reconfigurable architectures like Field Programmable Gate Arrays (FPGAs) have been used for accelerating computations in several domains because of their unique combination of flexibility, performance, and power efficiency. However, FPGAs have not been widely used for high-performance computing, primarily because of their programming complexity and difficulties in optimizing performance. We optimize Tensil AI's open-source inference accelerator for maximum performance using ResNet20 trained on CIFAR in this paper in order to gain insight into the use of FPGAs for high-performance computing. In this paper, we show how improving hardware design, using Xilinx Ultra RAM, and using advanced compiler strategies can lead to improved inference performance. We also demonstrate that running the CIFAR test data set shows very little accuracy drop when rounding down from the original 32bit floating point. The heterogeneous computing model in our platform allows us to achieve a frame rate of 293.58 frames per second (FPS) and a %90 accuracy on a ResNet20 trained using CIFAR. The experimental results show that the proposed accelerator achieves a throughput of 21.12 Giga-Operations Per Second (GOP/s) with a 5.21W on-chip power consumption at 100 MHz. The comparison results with off-the-shelf devices and recent state-of-the-art implementations illustrate that the proposed accelerator has obvious advantages in terms of energy efficiency.
引用
收藏
页码:142 / 156
页数:15
相关论文
共 50 条
  • [31] HIGH-PERFORMANCE COMPUTING
    KOCHER, B
    COMMUNICATIONS OF THE ACM, 1990, 33 (01) : 3 - 3
  • [32] High-performance computing
    Holland, CJ
    Peterkin, RE
    COMPUTING IN SCIENCE & ENGINEERING, 2004, 6 (06) : 8 - 11
  • [33] HIGH-PERFORMANCE COMPUTING
    不详
    I-S ANALYZER, 1991, 29 (05): : 1 - 12
  • [34] DESIGN OPTIMIZATION AND TESTING OF HIGH-PERFORMANCE MOTORS
    Luise, Fabio
    Tessarolo, Alberto
    Agnolet, Freddie
    Pieri, Stefano
    Scalabrin, Maurizio
    Di Chiara, Massimiliano
    De Martin, Matteo
    IEEE INDUSTRY APPLICATIONS MAGAZINE, 2016, 22 (06) : 19 - 32
  • [35] Clock optimization for high-performance pipelined design
    Juan, HP
    Gajski, DD
    Bakshi, S
    EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, : 330 - 335
  • [36] PAM-Blox: High performance FPGA design for adaptive computing
    Mencer, O
    Morf, M
    Flynn, MJ
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 167 - 174
  • [37] High-Performance Computing Strategies for Complex Engineering Optimization Problems
    Xie, Gongnan
    Scalia, Massimo
    Rokni, Masoud
    Raghavan, Balaji
    Xiao, Manyu
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2014, 2014
  • [38] OpenACC to FPGA: A Framework for Directive-based High-Performance Reconfigurable Computing
    Lee, Seyong
    Kim, Jungwon
    Vetter, Jeffrey S.
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2016), 2016, : 544 - 554
  • [39] Guest EditorialEvaluation and Optimization of High-Performance Computing and Networking Systems
    Geyong Min
    Mohamed Ould-Khaoua
    Cluster Computing, 2007, 10 : 111 - 113
  • [40] Teaching high-performance computing on a high-performance cluster
    Bernreuther, M
    Brenk, M
    Bungartz, HJ
    Mundani, RP
    Muntean, IL
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 2, 2005, 3515 : 1 - 9