研究生: |
郭哲洋 Kuo,Che Yang |
---|---|
論文名稱: |
基於HSAemu框架之Image支援實作 Implementation of Image Feature Supports in HSAemu Framework |
指導教授: |
鍾葉青
Chun,Yeh Ching |
口試委員: |
徐慰中
金仲達 洪士灝 陳添福 |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2015 |
畢業學年度: | 103 |
語文別: | 英文 |
論文頁數: | 29 |
中文關鍵詞: | 異質系統架構 、異質架構運算 |
外文關鍵詞: | Heterogeneous computing |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
有鑑於近來異質架構運算以及平行計算需求之興起,由AMD主導之HSA foundation 提出了異質系統架構,以期能達成低功耗與高效能之雙贏硬體架構。然而,異質系統架構尚屬新興領域,且市面上除 AMD 之 Kaveri 機器外,尚無其他可全面支援異質系統架構的硬體。因此,由清華大學系統軟體實驗室所開發的 HSAemu Framework 嘗試提供一個可執行、開發的異質系統架構模擬器平台,以便開發者進行有關異質系統架構之程式開發。
而目前 HSAemu Framework 尚未支援 Image 相關程式之執行環境;因此,本論文嘗試在HSAemu Framework 中實作支援image 相關程式之執行環境,以及提供一減少 image 儲存size的簡易實作方法。
As the need of Heterogeneous computing and parallel programming increasing tremendously nowadays, the HSA foundation which is led by the AMD announces the Heterogeneous system architecture. With the Heterogeneous system architecture, the HSA foundation hopes to gain the high performance and low power consumption at the same time. However, the AMD Kaveri is the only hardware which can support the Heterogeneous system architecture these days. Besides, the Heterogeneous system architecture specification is still developing and provisional. That is, it is hard for the programmer to find a platform which supports the full Heterogeneous system architecture features.
As a result, the SSLAB in National Tsing Hua University developed the HSAemu Framework for providing platform which supports the Heterogeneous system architecture. Although programmer can execute and developing Heterogeneous computing program on HSAemu Framework, the HSAemu Framework does not support the image feature program yet.
In order to support the image feature, this thesis will discuss the implementation of the image feature supports in HSAemu Framework.
[1] "HSA Foundation," [Online]. Available: http://www.hsafoundation.com/.
[2] "HSA Overview," HSA Foundation, [Online]. Available: http://www.slideshare.net/hsafoundation/hsa-overview.
[3] J.-H. Ding, B.-C. Jeng, S.-H. Hung, W.-C. Hsu and Y.-C. Chung, "HSAemu – A Full System Emulator for HSA Platforms," in Proceedings of ACM International Conference on Hardware/Software Codesign and System Synthesis (CODES + ISSS), 2014.
[4] B. J. Cheng, HSAemu Framework, July 2014.
[5] HSA Runtime Programmer's Reference Manual, HSA Foundation, 2015.
[6] P. Jääskeläinen, C. S. de La Lama, E. Schnetter, K. Raiskila, . J. Takala and H. Berg, "pocl: A Performance-Portable OpenCL Implementation," International Journal of Parallel Programming, 19 8 2014.
[7] "HSA-Runtime-Reference-Source," HSA Foundation, 2015. [Online]. Available: https://github.com/HSAFoundation/HSA-Runtime-Reference-Source.
[8] HSA Platform System Architecture Specification, HSA Foundation, 2015.
[9] L. H. a. A. Munshi, The OpenCL Specification Version 2.0, Khronos OpenCL Working Group, 2014.
[10] HSA Programmer's Reference Manual: HSAIL Virtual ISA and Programming Model,, HSA Foundation, 2015.
[11] T. Nakamura, T. Iizuka, A. Asahara and . S. Miki, "The OpenCL Programming Book," 2010. [Online]. Available: http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/opencl-c/.
[12] W. Moore, "Metal By Example," 9 2014. [Online]. Available: ,http://metalbyexample.com/textures-and-samplers/.
[13] K.-M. Lin, A Compilation Framework for HSA, July 2014.