HSA System Virtualization and GPU Scheduling
Date Issued
2014
Date
2014
Author(s)
Chang, Che-Wei
Abstract
Heterogeneous computing has been proposed to incorporate specialized processing capabilities (e.g. GPU, DSP and FPGA) in order to handle particular tasks. However, there are some drawbacks of current heterogeneous computing. In order to improve the performance, HSA foundation proposed the Heterogeneous System Architecture (HSA). In this thesis work, we investigate on the techniques for virtualizing an HSA platform to support various types of usages with virtual machines.
We first delivered a system that emulates system virtualization of HSA. Second, we proposed some GPU scheduling policies of HSA to utilize the GPU. Third, we implement the GPU context switch and apply to scheduling policies. Finally, We designed a simple timing model to evaluate GPU scheduling policies. Experimental results show that GPU scheduling polices with context switch are important, and better policies increase the performance of GPU for HSA virtualizaion.
Subjects
異質系統架構
虛擬化
虛擬機器
圖形運算單元排程
Type
thesis
File(s)![Thumbnail Image]()
Loading...
Name
ntu-103-P99922003-1.pdf
Size
23.32 KB
Format
Adobe PDF
Checksum
(MD5):da0ced4f3dbd4a975be87c10085f47d9