Assessing the Performance and Suitability of FPGAs as Hardware Accelerator for Software Programmers

Adarsh Mishra, K. J. Ajith, Kislay Bhatt, Kumar Vaibhav, Vibhuti Duggal

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Hardware accelerators have evolved into an important tool for meeting the ever-increasing performance demands of modern computation systems. In the modern high-performance computing domain, widely available hardware accelerators are PCIe-attached co-processors to which the host CPU can offload compute-intensive tasks. The goal of this paper is to determine whether FPGAs are a viable option as a hardware accelerator for software programmers, and if so, how their performance compares to existing processors/co-processors such as GPGPUs and CPUs in various types of HPC workloads. We can take advantage of recent advancements in high-level synthesis (HLS) tools, which enable simple programming and debugging for FPGAs. We chose OpenCL for programming because it supports a wide range of devices such as GPUs, FPGAs, DSPs, CPUs, and so on. We are using the Intel Devcloud setup for our experiments because it gives us access to modern Intel FPGAs, which can be used as hardware accelerators in conjunction with other resources such as GPGPUs and multicore processors.

Original languageEnglish (US)
Title of host publicationAdvances in Distributed Computing and Machine Learning - Proceedings of ICADCML 2022
EditorsRashmi Ranjan Rout, Soumya Kanti Ghosh, Prasanta K. Jana, Asis Kumar Tripathy, Jyoti Prakash Sahoo, Kuan-Ching Li
PublisherSpringer Science and Business Media Deutschland GmbH
Pages511-520
Number of pages10
ISBN (Print)9789811910173
DOIs
StatePublished - 2022
Externally publishedYes
Event3rd International Conference on Advances in Distributed Computing and Machine Learning, ICADCML 2022 - Warangal, India
Duration: Jan 15 2022Jan 16 2022

Publication series

NameLecture Notes in Networks and Systems
Volume427
ISSN (Print)2367-3370
ISSN (Electronic)2367-3389

Conference

Conference3rd International Conference on Advances in Distributed Computing and Machine Learning, ICADCML 2022
Country/TerritoryIndia
CityWarangal
Period1/15/221/16/22

Keywords

  • FPGAs
  • GPUs
  • HPC
  • Hardware abstraction
  • Hardware acceleration
  • OpenCL
  • Re-configurability

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Signal Processing
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Assessing the Performance and Suitability of FPGAs as Hardware Accelerator for Software Programmers'. Together they form a unique fingerprint.

Cite this