HSA System Virtualization and GPU Scheduling
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 102 === 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,...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2014
|
Online Access: | http://ndltd.ncl.edu.tw/handle/83033771144861607197 |
id |
ndltd-TW-102NTU05392065 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-102NTU053920652016-03-09T04:24:07Z http://ndltd.ncl.edu.tw/handle/83033771144861607197 HSA System Virtualization and GPU Scheduling 異質系統架構之系統虛擬化及圖形運算單元排程 Che-Wei Chang 張哲瑋 碩士 國立臺灣大學 資訊工程學研究所 102 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. Shih-Hao Hung 洪士灝 2014 學位論文 ; thesis 41 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊工程學研究所 === 102 === 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.
|
author2 |
Shih-Hao Hung |
author_facet |
Shih-Hao Hung Che-Wei Chang 張哲瑋 |
author |
Che-Wei Chang 張哲瑋 |
spellingShingle |
Che-Wei Chang 張哲瑋 HSA System Virtualization and GPU Scheduling |
author_sort |
Che-Wei Chang |
title |
HSA System Virtualization and GPU Scheduling |
title_short |
HSA System Virtualization and GPU Scheduling |
title_full |
HSA System Virtualization and GPU Scheduling |
title_fullStr |
HSA System Virtualization and GPU Scheduling |
title_full_unstemmed |
HSA System Virtualization and GPU Scheduling |
title_sort |
hsa system virtualization and gpu scheduling |
publishDate |
2014 |
url |
http://ndltd.ncl.edu.tw/handle/83033771144861607197 |
work_keys_str_mv |
AT cheweichang hsasystemvirtualizationandgpuscheduling AT zhāngzhéwěi hsasystemvirtualizationandgpuscheduling AT cheweichang yìzhìxìtǒngjiàgòuzhīxìtǒngxūnǐhuàjítúxíngyùnsuàndānyuánpáichéng AT zhāngzhéwěi yìzhìxìtǒngjiàgòuzhīxìtǒngxūnǐhuàjítúxíngyùnsuàndānyuánpáichéng |
_version_ |
1718200680936636416 |