Evaluating FPGA Accelerator Performance with a Parameterized OpenCL Adaptation of Selected Benchmarks of the HPCChallenge Benchmark Suite

被引:11
|
作者
Meyer, Marius [1 ]
Kenter, Tobias
Plessl, Christian
机构
[1] Paderborn Univ, Dept Comp Sci, Paderborn, Germany
关键词
FPGA; OpenCL; High Level Synthesis; HPC benchmarking;
D O I
10.1109/H2RC51942.2020.00007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
FPGAs have found increasing adoption in data center applications since a new generation of high-level tools have become available which noticeably reduce development time for FPGA accelerators and still provide high-quality results. There is, however, no high-level benchmark suite available, which specifically enables a comparison of FPGA architectures, programming tools, and libraries for HPC applications. To fill this gap, we have developed an OpenCL-based open-source implementation of the HPCC benchmark suite for Xilinx and Intel FPGAs. This benchmark can serve to analyze the current capabilities of FPGA devices, cards, and development tool flows, track progress over time, and point out specific difficulties for FPGA acceleration in the HPC domain. Additionally, the benchmark documents proven performance optimization patterns. We will continue optimizing and porting the benchmark for new generations of FPGAs and design tools and encourage active participation to create a valuable tool for the community.
引用
收藏
页码:10 / 18
页数:9
相关论文
共 11 条
  • [1] Spector: An OpenCL FPGA Benchmark Suite
    Gautier, Quentin
    Althoff, Alric
    Meng, Pingfan
    Kastner, Ryan
    2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 141 - 148
  • [2] In-depth FPGA accelerator performance evaluation with single node benchmarks from the HPC challenge benchmark suite for Intel and Xilinx FPGAs using OpenCL
    Meyer, Marius
    Kenter, Tobias
    Plessl, Christian
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 160 : 79 - 89
  • [3] CHO: Towards a Benchmark Suite for OpenCL FPGA Accelerators
    Ndu, Geoffrey
    Navaridas, Javier
    Lujan, Mikel
    INTERNATIONAL WORKSHOP ON OPENCL 2015, 2015,
  • [4] Task Bench: A Parameterized Benchmark for Evaluating Parallel Runtime Performance
    Slaughter, Elliott
    Wu, Wei
    Fu, Yuankun
    Brandenburg, Legend
    Garcia, Nicolai
    Kautz, Wilhem
    Marx, Emily
    Morris, Kaleb S.
    Cao, Qinglei
    Bosilca, George
    Mirchandaney, Seema
    Lee, Wonchan
    Treichleril, Sean
    McCormick, Patrick
    Aiken, Alex
    PROCEEDINGS OF SC20: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC20), 2020,
  • [5] Improving the Performance of OpenCL-based FPGA Accelerator for Convolutional Neural Network
    Zhang, Jialiang
    Li, Jing
    FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 25 - 34
  • [6] Improving the Performance of Whale Optimization Algorithm through OpenCL-Based FPGA Accelerator
    Jiang, Qiangqiang
    Guo, Yuanjun
    Yang, Zhile
    Wang, Zheng
    Yang, Dongsheng
    Zhou, Xianyu
    COMPLEXITY, 2020, 2020
  • [7] Evaluating Performance Portability of Accelerator Programming Models using SPEC ACCEL 1.2 Benchmarks
    Boehm, Swen
    Pophale, Swaroop
    Larrea, Veronica G. Vergara
    Hernandez, Oscar
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2018, 2018, 11203 : 711 - 723
  • [8] Exploring memory synchronization and performance considerations for FPGA platform using the high-abstracted OpenCL framework: Benchmarks development and analysis
    Almomany, Abedalmuhdi
    Jarrah, Amin
    Sutcu, Muhammed
    PLOS ONE, 2024, 19 (05):
  • [9] HBench:JGC -: An application-specific benchmark suite for evaluating JVM garbage collector performance
    Zhang, XL
    Seltzer, M
    6TH USENIX CONFERENCE OF OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS 01), 2001, : 47 - 59
  • [10] Evaluating the SW26010 many-core processor with a micro-benchmark suite for performance optimizations
    Lin, James
    Xu, Zhigeng
    Cai, Linjin
    Nukada, Akira
    Matsuoka, Satoshi
    PARALLEL COMPUTING, 2018, 77 : 128 - 143