Projects per year
Abstract
In this paper we evaluate the performance and energy effectiveness of FPGA and CPU devices for parallel computing problems in which the workload can be distributed in a novel way to enable simultaneous computing in addition to simple off loading. The FPGA device is programmed via OpenCL using the recent availability of commercial tools and hardware while Threading Building Blocks (TBB) is used to orchestrate the load distribution and balancing between FPGA and the multicore CPU. We present an approach that allows the user to specify the type of parallelism exploited by each pipeline stage running in the CPU, the mapping of the pipeline stages to the devices (FPGA or CPU) and the number of active threads. Using as case of study a real streaming application, we evaluate how these parameters affect the performance and energy efficiency using as reference a heterogeneous system that includes four different types of computational resources: a quad-core Intel Haswell CPU, an embedded Intel HD6000 GPU, a discrete NVIDIA GPU and an Altera FPGA.
Original language | English |
---|---|
Title of host publication | Parallel Computing |
Subtitle of host publication | On the Road to Exascale |
Editors | Gerhard R Joubert, Hugh Leather, Mark Parsons, Frans Peters, Mark Sawyer |
Publisher | IOS Press |
Pages | 543-551 |
Number of pages | 9 |
ISBN (Electronic) | 9781614996217 |
ISBN (Print) | 9781614996200 |
DOIs | |
Publication status | Published - 1 Sept 2015 |
Event | International Conference on Parallel Computing (ParCo) 2015 - Edinburgh, United Kingdom Duration: 1 Sept 2015 → 4 Sept 2015 |
Publication series
Name | Advances in Parallel Computing |
---|---|
Publisher | IOS Press |
Volume | 27 |
ISSN (Print) | 0927-5452 |
ISSN (Electronic) | 1879-808X |
Conference
Conference | International Conference on Parallel Computing (ParCo) 2015 |
---|---|
Country/Territory | United Kingdom |
City | Edinburgh |
Period | 1/09/15 → 4/09/15 |
Keywords
- FPGA
- Heterogeneous scheduling
- OpenCL
- Streaming application
Fingerprint
Dive into the research topics of 'Workload distribution and balancing in FPGAs and CPUs with OpenCL and TBB'. Together they form a unique fingerprint.Projects
- 1 Finished
-
OpenCL-FPGA study for ASEArch
Nunez-Yanez, J. L. (Principal Investigator)
1/11/14 → 1/02/15
Project: Research