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,...

Full description

Bibliographic Details
Main Authors: Che-Wei Chang, 張哲瑋
Other Authors: Shih-Hao Hung
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