DC 欄位 | 值 | 語言 |
dc.contributor | 指導教授:劉邦鋒 | - |
dc.contributor | 臺灣大學:資訊工程學研究所 | zh_TW |
dc.contributor.author | 洪偉書 | zh_TW |
dc.contributor.author | Hung, Wei-Shu | en |
dc.creator | 洪偉書 | zh_TW |
dc.creator | Hung, Wei-Shu | en |
dc.date | 2014 | - |
dc.date.accessioned | 2014-11-26T01:00:00Z | - |
dc.date.accessioned | 2018-07-05T02:14:43Z | - |
dc.date.available | 2014-11-26T01:00:00Z | - |
dc.date.available | 2018-07-05T02:14:43Z | - |
dc.date.issued | 2014 | - |
dc.identifier.uri | http://ntur.lib.ntu.edu.tw//handle/246246/261536 | - |
dc.description.abstract | Nowadays, mobile devices are suffering from limited computational resource. To increase
capabilities of mobile devices, many efforts have been made to offload computation from mobile
devices to resourceful servers. However, most of the approaches are only capable of offloading
computation to CPUs. Recently, GPUs have received a lot of attention from the scientific community.
Indeed, the exceptional parallel computing capabilities of GPUs can be used to accelerate
different types of applications.
In this thesis, we propose a computation offloading framework based on OpenCL – a standard
for GPU computing. Our framework transparently offloads OpenCL workloads from mobile
devices to an available OpenCL compatible device. We deployed our framework on real machines
and conducted evaluation experiments using various OpenCL programs including basic
matrix computations, an image processing Android app and benchmarks from AMD. The program
achieves up to 50.3X speedup by remote offloading compared to the local execution using
CPU. | en |
dc.description.tableofcontents | Certificate i
Acknowledgement ii
Chinese Abstract iii
Abstract iv
1 Introduction 1
2 RelatedWork 3
2.1 Computation Offloading Research for Mobile Device . . . . . . . . . . . . . . . 3
2.2 OpenCL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.1 Platform Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2.2 Execution Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 System Architecture 7
3.1 System Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1.1 OpenCL Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.1.2 OpenCL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.3 OpenCL Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 System Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4 Implementation 12
4.1 OpenCL Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 OpenCL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.3 OpenCL Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5 Experiments 16
5.1 Experimental Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.2 Experiment Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6 Conclusion 21
Bibliography 22 | zh_TW |
dc.format.extent | 697483 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.language | en_US | - |
dc.rights | 論文公開時間:2015/07/29 | - |
dc.rights | 論文使用權限:同意無償授權 | - |
dc.subject | OpenCL | zh_TW |
dc.subject | GPU | zh_TW |
dc.subject | GPGPU | zh_TW |
dc.subject | 行動雲端運算 | zh_TW |
dc.subject | 普及運算 | zh_TW |
dc.subject | 運算移轉 | zh_TW |
dc.title | 智慧型行動裝置OpenCL運算移轉框架 | zh_TW |
dc.title | OpenCL Computation Offloading Framework on Mobile Device | en |
dc.type | thesis | en |
dc.identifier.uri.fulltext | http://ntur.lib.ntu.edu.tw/bitstream/246246/261536/1/ntu-103-R01922071-1.pdf | - |
item.openairecristype | http://purl.org/coar/resource_type/c_46ec | - |
item.openairetype | thesis | - |
item.grantfulltext | open | - |
item.cerifentitytype | Publications | - |
item.fulltext | with fulltext | - |
顯示於: | 資訊工程學系
|