An OpenCL 2.0 runtime based on HSA runtime
碩士 === 國立清華大學 === 資訊工程學系 === 103 === In the recent years GPGPU and heterogeneous computing become more and more popular. One of the popular case is OpenCL. OpenCL 2.0 brings many features that can reduce overhead while writing OpenCL programs. For example: Shared Virtual Memory, Dynamic Parallelism,...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2015
|
Online Access: | http://ndltd.ncl.edu.tw/handle/56153548248572220931 |
id |
ndltd-TW-103NTHU5392085 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-103NTHU53920852016-08-15T04:17:37Z http://ndltd.ncl.edu.tw/handle/56153548248572220931 An OpenCL 2.0 runtime based on HSA runtime 基於 HSA 之 OpenCL2.0 執行時期實作 Sun, Wei Chih 孫維志 碩士 國立清華大學 資訊工程學系 103 In the recent years GPGPU and heterogeneous computing become more and more popular. One of the popular case is OpenCL. OpenCL 2.0 brings many features that can reduce overhead while writing OpenCL programs. For example: Shared Virtual Memory, Dynamic Parallelism, Pipes. These enhance the interaction between host and devices. And HSA foundation released a new architecture name Heterogeneous System Architecture (HSA). HSA integrates CPU and GPU into one chip try to reduce the overhead of communication between CPU and GPU or other acceralators, improve the energy-efficiency of heterogeneous system. In this thesis we accomplish a full time system HSAemu 2.0 which supports most OpenCL 2.0 features. We will introduce the OpenCL 2.0 runtime and HSA runtime v1.0. And give an overview how we integrates OpenCL runtime and HSA runtime together to meet the requirements. Finally we use OpenCL benchmarks in AMD APP SDK 3.0 Beta to verify the OpenCL 2.0 features. Chung, Yeh Ching 鍾葉青 2015 學位論文 ; thesis 34 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立清華大學 === 資訊工程學系 === 103 === In the recent years GPGPU and heterogeneous computing become more and more popular. One of the popular case is OpenCL. OpenCL 2.0 brings many features that can reduce overhead while writing OpenCL programs. For example: Shared Virtual Memory, Dynamic Parallelism, Pipes. These enhance the interaction between host and devices. And HSA foundation released a new architecture name Heterogeneous System Architecture (HSA). HSA integrates CPU and GPU into one chip try to reduce the overhead of communication between CPU and GPU or other acceralators, improve the energy-efficiency of heterogeneous system.
In this thesis we accomplish a full time system HSAemu 2.0 which supports most OpenCL 2.0 features. We will introduce the OpenCL 2.0 runtime and HSA runtime v1.0. And give an overview how we integrates OpenCL runtime and HSA runtime together to meet the requirements. Finally we use OpenCL benchmarks in AMD APP SDK 3.0 Beta to verify the OpenCL 2.0 features.
|
author2 |
Chung, Yeh Ching |
author_facet |
Chung, Yeh Ching Sun, Wei Chih 孫維志 |
author |
Sun, Wei Chih 孫維志 |
spellingShingle |
Sun, Wei Chih 孫維志 An OpenCL 2.0 runtime based on HSA runtime |
author_sort |
Sun, Wei Chih |
title |
An OpenCL 2.0 runtime based on HSA runtime |
title_short |
An OpenCL 2.0 runtime based on HSA runtime |
title_full |
An OpenCL 2.0 runtime based on HSA runtime |
title_fullStr |
An OpenCL 2.0 runtime based on HSA runtime |
title_full_unstemmed |
An OpenCL 2.0 runtime based on HSA runtime |
title_sort |
opencl 2.0 runtime based on hsa runtime |
publishDate |
2015 |
url |
http://ndltd.ncl.edu.tw/handle/56153548248572220931 |
work_keys_str_mv |
AT sunweichih anopencl20runtimebasedonhsaruntime AT sūnwéizhì anopencl20runtimebasedonhsaruntime AT sunweichih jīyúhsazhīopencl20zhíxíngshíqīshízuò AT sūnwéizhì jīyúhsazhīopencl20zhíxíngshíqīshízuò AT sunweichih opencl20runtimebasedonhsaruntime AT sūnwéizhì opencl20runtimebasedonhsaruntime |
_version_ |
1718376227777019904 |