In recent years, the field of high-performance computing has been facing a new challenge: achieving high throughput at the lowest energy cost. Recent interest in field-programmable gate arrays (FPGA) has been spurred by their significant growth in density and speed. While they were, until recently, considered an alternative to application-specific integrated circuits (ASIC) for low volume designs, they have become an alternative compute platform that achieves much higher floating-point operations (FLOPS) per unit of energy.
To partially offset the massive cost of the energy consumption in CPUs and GPUs, this dissertation explores the design and implementation of high-throughput energy-efficient compute-intensive applications on FPGAs. I show how these demanding applications can be built. To this end, I have chosen three applications from diverse domains: (a) Human Action Recognition from the field of computer vision and image processing, (b) Quantum Dynamics Simulations from the field of computational physics, and (c) the QR decomposition of Tall-and-Skinny Matrices from the field of high-performance linear algebra. Regarding (a), I show that FPGAs combined with GPUs outperform homogeneous platforms by a factor of 1.3 while consuming 50% less energy. In regards to (b), for systems having over a thousand atoms, I show that FPGAs using wide pipelines oriented towards the processing of sparse matrices surpasses competing platforms by a factor of 1.5 while consuming 4.0x less energy. In terms of (c), for tall-and-skinny matrices having over 50K rows, I show that FPGAs using wide and deep pipelines can exceed the performance of competing platforms by a factor of 1.5 while executing as much as twice more FLOPS per unit of energy.
|Commitee:||Abu-Ghazaleh, Nael, Roy-Chowdhury, Amit, Sheldon, Tan XD|
|School:||University of California, Riverside|
|School Location:||United States -- California|
|Source:||DAI-B 81/11(E), Dissertation Abstracts International|
|Keywords:||Hardware accelerators, Parallel hardware, Reconfigurable Computing|
Copyright in each Dissertation and Thesis is retained by the author. All Rights Reserved
The supplemental file or files you are about to download were provided to ProQuest by the author as part of a
dissertation or thesis. The supplemental files are provided "AS IS" without warranty. ProQuest is not responsible for the
content, format or impact on the supplemental file(s) on our system. in some cases, the file type may be unknown or
may be a .exe file. We recommend caution as you open such files.
Copyright of the original materials contained in the supplemental file is retained by the author and your access to the
supplemental files is subject to the ProQuest Terms and Conditions of use.
Depending on the size of the file(s) you are downloading, the system may take some time to download them. Please be