Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Evaluation of the Single-precision Floatingpoint Vector Add Kernel Using the Intel FPGA SDK for OpenCL

Technical Report ·
DOI:https://doi.org/10.2172/1357902· OSTI ID:1357902

Open Computing Language (OpenCL) is a high-level language that enables software programmers to explore Field Programmable Gate Arrays (FPGAs) for application acceleration. The Intel FPGA software development kit (SDK) for OpenCL allows a user to specify applications at a high level and explore the performance of low-level hardware acceleration. In this report, we present the FPGA performance and power consumption results of the single-precision floating-point vector add OpenCL kernel using the Intel FPGA SDK for OpenCL on the Nallatech 385A FPGA board. The board features an Arria 10 FPGA. We evaluate the FPGA implementations using the compute unit duplication and kernel vectorization optimization techniques. On the Nallatech 385A FPGA board, the maximum compute kernel bandwidth we achieve is 25.8 GB/s, approximately 76% of the peak memory bandwidth. The power consumption of the FPGA device when running the kernels ranges from 29W to 42W.

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC02-06CH11357
OSTI ID:
1357902
Report Number(s):
ANL/ALCF--17/2; 135203
Country of Publication:
United States
Language:
English

Similar Records

Evaluation of the OpenCL AES Kernel using the Intel FPGA SDK for OpenCL
Technical Report · Thu Apr 20 00:00:00 EDT 2017 · OSTI ID:1357909

Evaluation of CHO Benchmarks on the Arria 10 FPGA using Intel FPGA SDK for OpenCL
Technical Report · Tue May 23 00:00:00 EDT 2017 · OSTI ID:1372106

Evaluating and Optimizing OpenCL Base64 Data Unpacking Kernel with FPGA
Conference · Sun Dec 31 23:00:00 EST 2017 · OSTI ID:1481854