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

Full description

Bibliographic Details
Main Authors: Sun, Wei Chih, 孫維志
Other Authors: Chung, Yeh Ching
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