Performance analysis of adaptive resource allocation scheme for openCL-based FPGA virtualization systemOpenCL 기반 FPGA 가상화 시스템을 위한 적응적 자원 할당 기법에 관한 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 328
  • Download : 0
With the recent advanced performance of FPGA accelerators in many applications, the demand to use FPGA as a hardware accelerator is increasing. In response to the demand for FPGA, cloud providers offering FPGA-as-a-Service (FPGA) are increasing rapidly. FaaS users reduce purchase and develop- ment costs of FPGA accelerators by borrowing instance with virtualized computing resources, including FPGA and FPGA development tools. With the growth of FaaS, the demand for FPGA virtualization has also increased. The recent studies on FPGA virtualization usually assume plenty of FPGA resources and assign dedicated FPGA board to a user. However, this way of resource allocation limits the sharing of FPGA among users, resulting in inefficiencies of resource utilization and degradation of system per- formance. To avoid the waste of resources, partial reconfiguration (PR) based FPGA virtualization that supports the sharing of FPGA has been proposed. However, PR-based FPGA virtualization is having difficulty to expand the technology due to the lack of standardized interface. Requirements for efficient use of FPGA resources and provision of the standard interface have become more important, as cloud environments have recently shifted from resource-intensive and centralized form to limited-resource and distributed form, like Mobile Edge(Accessible) Cloud. Because OpenCL has become an industry standard for use of FPGA, this thesis proposes and imple- ments FPGA virtualization (vFPGA) system that supports the execution of OpenCL kernel. Moreover, we propose a run-time management system and dynamic resource allocation scheme to efficiently allo- cate virtualized FPGA resources in vFPGA environments. The proposed dynamic resource allocation scheme, which is called as Reconfiguration Overhead aware Resource Allocation (RORA), minimizes the latency of all services in the system, taking into account the reconfiguration overhead and fitting problem of vFPGA resources. The experimental results showed that the proposed vFPGA system accommodate multiple users at a lower cost than the system with non-virtualized FPGA. Moreover, the proposed dy- namic resource allocation scheme showed the reduction of service latency when it is compared to static allocation.
Advisors
Youn, Chan-Hyunresearcher윤찬현researcher
Description
한국과학기술원 :전기및전자공학부,
Publisher
한국과학기술원
Issue Date
2019
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전기및전자공학부, 2019.2,[vi, 49 p. :]

Keywords

FPGA virtualization▼aFPGA sharing▼aFPGA as a Service (FaaS)▼areconfigurable computing; FPGA 가상화▼aFPGA 공유▼aFPGA as a Service (FaaS)▼aReconfigurable 컴퓨팅

URI
http://hdl.handle.net/10203/266875
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=843403&flag=dissertation
Appears in Collection
EE-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0