Evaluating OpenCL Applications with Heterogeneous Virtual Platforms
碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 101 === With a heterogeneous architecture, a modern computer systems combines multi-core CPUs and multiple accelerator cores to perform applications efficiently. As heterogeneous system architectures rapidly become the mainstream, various types of processors such as...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/42410742052340427565 |
id |
ndltd-TW-101NTU05641016 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101NTU056410162015-10-13T23:05:29Z http://ndltd.ncl.edu.tw/handle/42410742052340427565 Evaluating OpenCL Applications with Heterogeneous Virtual Platforms 在虛擬異質性平台上做OpenCL應用程式評估 Kuan-Wen Su 蘇冠文 碩士 國立臺灣大學 資訊網路與多媒體研究所 101 With a heterogeneous architecture, a modern computer systems combines multi-core CPUs and multiple accelerator cores to perform applications efficiently. As heterogeneous system architectures rapidly become the mainstream, various types of processors such as GPUs, FPGAs and DSPs, can be chosen to optimize a system for specific applications. OpenCL provides a standard framework for leveraging different types of processors as a computing device. To aid the design of heterogeneous systems and the evaluation of the OpenCL applications, we develop a heterogeneous virtual platform. Since operating system is responsible for task scheduling, file systems, I/O operations, and networking, we believe a full-system emulation is essential for evaluating data-intensive OpenCL applications. In this thesis, we describe a heterogeneous virtual platform with multi-core CPUs and GPUs for executing the OpenCL applications. Furthermore, we developed an event-driven performance analysis toolkit, PSET, for performance profiling of OpenCL applications on the virtual platform. We demonstrate how our heterogeneous virtual platform works by analyzing the OpenCL applications with the help from graphical visualization and show that our framework are useful tools for system-wide optimization for developers and architects. Shih-Hao Hung 洪士灝 2013 學位論文 ; thesis 37 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣大學 === 資訊網路與多媒體研究所 === 101 === With a heterogeneous architecture, a modern computer systems combines multi-core CPUs and multiple accelerator cores to perform applications efficiently. As heterogeneous system architectures rapidly become the mainstream, various types of processors such as GPUs, FPGAs and DSPs, can be chosen to optimize a system for specific applications.
OpenCL provides a standard framework for leveraging different types of processors as a computing device. To aid the design of heterogeneous systems and the evaluation of the OpenCL applications, we develop a heterogeneous virtual platform. Since operating system is responsible for task scheduling, file systems, I/O operations, and networking, we believe a full-system emulation is essential for evaluating data-intensive OpenCL applications.
In this thesis, we describe a heterogeneous virtual platform with multi-core CPUs and GPUs for executing the OpenCL applications. Furthermore, we developed an event-driven performance analysis toolkit, PSET, for performance profiling of OpenCL applications on the virtual platform. We demonstrate how our heterogeneous virtual platform works by analyzing the OpenCL applications with the help from graphical visualization and show that our framework are useful tools for system-wide optimization for developers and architects.
|
author2 |
Shih-Hao Hung |
author_facet |
Shih-Hao Hung Kuan-Wen Su 蘇冠文 |
author |
Kuan-Wen Su 蘇冠文 |
spellingShingle |
Kuan-Wen Su 蘇冠文 Evaluating OpenCL Applications with Heterogeneous Virtual Platforms |
author_sort |
Kuan-Wen Su |
title |
Evaluating OpenCL Applications with Heterogeneous Virtual Platforms |
title_short |
Evaluating OpenCL Applications with Heterogeneous Virtual Platforms |
title_full |
Evaluating OpenCL Applications with Heterogeneous Virtual Platforms |
title_fullStr |
Evaluating OpenCL Applications with Heterogeneous Virtual Platforms |
title_full_unstemmed |
Evaluating OpenCL Applications with Heterogeneous Virtual Platforms |
title_sort |
evaluating opencl applications with heterogeneous virtual platforms |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/42410742052340427565 |
work_keys_str_mv |
AT kuanwensu evaluatingopenclapplicationswithheterogeneousvirtualplatforms AT sūguānwén evaluatingopenclapplicationswithheterogeneousvirtualplatforms AT kuanwensu zàixūnǐyìzhìxìngpíngtáishàngzuòopenclyīngyòngchéngshìpínggū AT sūguānwén zàixūnǐyìzhìxìngpíngtáishàngzuòopenclyīngyòngchéngshìpínggū |
_version_ |
1718083949178126336 |