Evaluation of MD5Hash Kernel on OpenCL FPGA platform

Zheming Jin, Hal Finkel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

Abstract

Field-Programmable Gate Array (FPGA) is a promising choice as a heterogeneous computing component for energy-aware high-performance computing applications. The emerging high-level synthesis (HLS) tools such as Intel OpenCL SDK provide a streamlined design flow to facilitate the use of FPGAs. In this paper, we are focused on the evaluation of the MD5 hashing kernel in the scalable heterogeneous computing (SHOC) bench suite. We explain the kernel and then evaluate the resource usage, performance, and performance per watt of the kernel implementations on the FPGA. The experimental results show that the optimized implementation using kernel duplication can achieve a factor of 6.1 X speedup over the naïve code on the Nallatech 385A FPGA card that features an Arria 10 FPGA chip. For the performance per watt, we achieve 43 million hashes per watt on an Intel Arria 10 GX1150 FPGA, which is 39.7X, 15.6X, and 1.07X improvement over a dual-socket Intel Xeon E5-2687W processor, an Intel Xeon Phi Knights Landing 7210 processor, and an Nvidia K80 GPU, respectively.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 32nd International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1026-1032
Number of pages7
ISBN (Print)9781538655559
DOIs
StatePublished - Aug 3 2018
Externally publishedYes
Event32nd IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2018 - Vancouver, Canada
Duration: May 21 2018May 25 2018

Publication series

NameProceedings - 2018 IEEE 32nd International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2018

Conference

Conference32nd IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2018
Country/TerritoryCanada
CityVancouver
Period05/21/1805/25/18

Keywords

  • FPGA
  • MD5 Hashing
  • OpenCL

Fingerprint

Dive into the research topics of 'Evaluation of MD5Hash Kernel on OpenCL FPGA platform'. Together they form a unique fingerprint.

Cite this