TY - GEN
T1 - A Case Study of Complementary-multiply-with-carry Method on OpenCL FPGA
AU - Jin, Zheming
AU - Finkel, Hal
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/10
Y1 - 2018/10
N2 - Field-programmable gate arrays (FPGAS) are becoming a promising heterogeneous computing component for scientific computing. The emerging high-level synthesis tools provide a streamlined design flow to facilitate the use of FPGAS for researchers who have little FPGA development experience. In this paper, we present our implementations of a pseudorandom number generator in a high-level programming language OpenCL, and evaluate its performance and performance per watt on an Arria10-based FPGA platform. We describe the complementary-multiply-with-carry method, and explore its OpenCL implementations under the constraint of hardware resources on the target device. The experimental results show that the raw performance of the implementations on an Intel Arria 10 GX1150 FPGA is 15X lower than that on an Intel Xeon 16-core CPU, but the dynamic power consumption on the FPGA is 60X lower than that on the CPU. For large data size, the performance per watt on the FPGA is 6.7X higher than that on the CPU.
AB - Field-programmable gate arrays (FPGAS) are becoming a promising heterogeneous computing component for scientific computing. The emerging high-level synthesis tools provide a streamlined design flow to facilitate the use of FPGAS for researchers who have little FPGA development experience. In this paper, we present our implementations of a pseudorandom number generator in a high-level programming language OpenCL, and evaluate its performance and performance per watt on an Arria10-based FPGA platform. We describe the complementary-multiply-with-carry method, and explore its OpenCL implementations under the constraint of hardware resources on the target device. The experimental results show that the raw performance of the implementations on an Intel Arria 10 GX1150 FPGA is 15X lower than that on an Intel Xeon 16-core CPU, but the dynamic power consumption on the FPGA is 60X lower than that on the CPU. For large data size, the performance per watt on the FPGA is 6.7X higher than that on the CPU.
KW - FPGA
KW - OpenCL
KW - PRNG
UR - http://www.scopus.com/inward/record.url?scp=85069511554&partnerID=8YFLogxK
U2 - 10.1109/IGCC.2018.8752144
DO - 10.1109/IGCC.2018.8752144
M3 - Conference contribution
AN - SCOPUS:85069511554
T3 - 2018 9th International Green and Sustainable Computing Conference, IGSC 2018
BT - 2018 9th International Green and Sustainable Computing Conference, IGSC 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 9th International Green and Sustainable Computing Conference, IGSC 2018
Y2 - 22 October 2018 through 24 October 2018
ER -