Resource Elastic Virtualization for FPGAs using OpenCL

被引:38
作者
Vaishnav, Anuj [1 ]
Khoa Dang Pham [1 ]
Koch, Dirk [1 ]
Garside, James [1 ]
机构
[1] Univ Manchester, Sch Comp Sci, Manchester, Lancs, England
来源
2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL) | 2018年
基金
欧盟地平线“2020”; 英国工程与自然科学研究理事会;
关键词
D O I
10.1109/FPL.2018.00028
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 23x better FPGA utilization and 49% better performance on average while simultaneously lowering waiting time for tasks.
引用
收藏
页码:111 / 118
页数:8
相关论文
共 20 条
[1]  
[Anonymous], 1999, ATM FORUM
[2]   Virtualized Execution Runtime for FPGA Accelerators in the Cloud [J].
Asiatici, Mikhail ;
George, Nithin ;
Vipin, Kizheppatt ;
Fahmy, Suhaib A. ;
Ienne, Paolo .
IEEE ACCESS, 2017, 5 :1900-1910
[3]  
Bourge A., 2016, ACM TRETS
[4]  
Brant A., 2012, 20 FCCM
[5]  
Byma S., 2014, 22 FCCM
[6]  
Chen F., 2014, P 11 ACM C COMP FRON
[7]  
Coole J., 2010, CODES ISSS
[8]  
Happe M., 2015, APPL RECONFIGURABLE
[9]  
Jain A.K., 2016, 14 DASC 14 PICOM 2 D
[10]  
Koch D., 2007, 15 FPGA