Abstract
FPGAs are rising in popularity for acceleration in all kinds of systems. However, even in cloud environments, FPGA devices are typically still used exclusively by one application only. To overcome this, and as an approach to manage FPGA resources with OS functionality, this paper introduces the concept of resource elastic virtualization which allows shrinking and growing of accelerators in the spatial domain with the help of partial reconfiguration. With this, we can serve multiple applications simultaneously on the same FPGA and optimize the resource utilization and consequently the overall system performance. We demonstrate how an implementation of resource elasticity can be realized for OpenCL accelerators along with how it can achieve 2.3x better FPGA utilization and 49% better performance on average while simultaneously lowering waiting time for tasks.
Original language | English |
---|---|
Title of host publication | 28th International Conference on Field Programmable Logic and Application (FPL) |
Place of Publication | Dublin, Ireland |
Number of pages | 8 |
DOIs | |
Publication status | Published - 6 Dec 2018 |
Event | 28th International Conference on Field Programmable Logic and Application - TRINITY COLLEGE, Dublin, Ireland Duration: 27 Aug 2018 → 31 Aug 2018 Conference number: 28 https://fpl2018.org/ |
Publication series
Name | International Conference on Field Programmable Logic and Applications |
---|---|
Publisher | IEEE |
ISSN (Print) | 1946-147X |
ISSN (Electronic) | 1946-1488 |
Conference
Conference | 28th International Conference on Field Programmable Logic and Application |
---|---|
Abbreviated title | FPL |
Country/Territory | Ireland |
City | Dublin |
Period | 27/08/18 → 31/08/18 |
Internet address |
Keywords
- FPGA
- Virtualization
- Resource Elasticity
- Space-time Domain Scheduling
- OpenCL
- HLS