The Performance and Energy Efficiency Potential of FPGAs in Scientific Computing
Authors:
- 1 November 2020
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 8-19
Abstract
Hardware specialization is a promising direction for the future of digital computing. Reconfigurable technologies enable hardware specialization with modest non-recurring engineering cost. In this paper, we use FPGAs to evaluate the benefits of building specialized hardware for numerical kernels found in scientific applications. In order to properly evaluate performance, we not only compare Intel Arria 10 and Xilinx U280 performance against Intel Xeon, Intel Xeon Phi, and NVIDIA V100 GPUs, but we also extend the Empirical Roofline Toolkit (ERT) to FPGAs in order to assess our results in terms of the Roofline Model. Although FPGA performance is known to be far less than that of a GPU, we also benchmark the energy efficiency of each platform for the scientific kernels comparing to microbenchmark and technological limits. Results show that while FPGAs struggle to compete in absolute terms with GPUs on memory- and compute-intensive kernels, they require far less power and can deliver nearly the same energy efficiency.Keywords
Funding Information
- U.S. Department of Energy
- Office of Science
- U.S. Department of Energy
This publication has 21 references indexed in Scilit:
- Beyond the Roofline: Cache-Aware Power and Energy-Efficiency Modeling for Multi-CoresIEEE Transactions on Computers, 2016
- merAligner: A Fully Parallel Sequence Aligner2015
- On the characterization of OpenCL dwarfs on fixed and reconfigurable platforms2014
- A Roofline Model of Energy2013
- A comprehensive comparison of GPU- and FPGA-based acceleration of reflection image reconstruction for 3D ultrasound computer tomographyJournal of Real-Time Image Processing, 2012
- Accelerating a Random Forest Classifier: Multi-Core, GP-GPU, or FPGA?2012
- RooflineCommunications of the ACM, 2009
- Accelerating Compute-Intensive Applications with GPUs and FPGAs2008
- Striped Smith–Waterman speeds database searches six times over other SIMD implementationsBioinformatics, 2006
- Impact of modern memory subsystems on cache optimizations for stencil computations2005