Please use this identifier to cite or link to this item:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/49235
Title: | 對於異質架構上的效能監控與分析 Virtual Performance Monitoring and Analysis for Heterogeneous Architectures |
Authors: | Cheng-Kung Lai 賴承功 |
Advisor: | 洪士灝(Shih-Hao Hung) |
Keyword: | 效能分析,異質架構,虛擬平台, Performance Analysis,Heterogeneous Architecture,Virtual Platform, |
Publication Year : | 2016 |
Degree: | 碩士 |
Abstract: | 異質系統已是目前計算機架構的趨勢,強化單一運算設備的時脈以提升效能的作法礙於硬體限制,溫度控制、晶片大小,已經有所停滯,針對不同的運算需求設計相對應加速器是提昇整體運算能力的有效替代方案,例如處理圖形運算相關的圖形處理單元 (GPU),場效可程式化邏輯閘陣列 (FPGA),數位訊號處理器 (DSP) 等等。而要在這樣的架構下進行系統設計,或是應用程式效能監控和效能分析,比起在單一運算單元架構上進行難上許多,不同設備間的溝通,平行化的模擬都是需要考慮的議題。
本篇論文中我們提出了一個時間近似為基礎的 CPU-GPU 異質平台的模擬器,擴充虛擬效能監控單元 (VPMU) 的功能,以圖形處理器插件模組的方式將 GPU 模擬器加入原先的框架,該模擬器可模擬開放式計算語言(OpenCL) 編寫的異質程式,提供該程式在同一平台不同設備的運算資訊,還能針對潛在的資源競爭問題發出提醒,協助使用者易於發現程式內行為錯誤的原因。 The heterogeneous system is a trend of recent computer architecture design which is used to improve the power of computing. Owing to the cooling problem of hardware and the limitation of chip size, the power of computing is hard to further improve through upgrading single computing unit now. The better way to cure the CPU-bond is designing the particular accelerating device for the individual purposes such as the Graphic Computing Unit(GPU), Field Programmable Gate Array (FPGA), and Digital Signal Processor(DSP). Therefore, the system design, application profiling, and monitoring on these heterogeneous system are increasingly important. Additionally, the communication between different devices and the parallelism of monitoring also become the issues that can not be ignored. In this thesis, the heterogeneous platform especially CPU-GPU co-emulation system based on timing-approximate is purposed. We extend the original VPMU framework and combine the GPU plugin module and GPU emulator with it. The co-emulator can emulate the heterogeneous programs which are written in OpenCL, and supply the information about emulating and computing results such as instruction count and execution time of the application. Moreover, this emulator can also help a user aware the potential race condition of his/her OpenCL application. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/49235 |
DOI: | 10.6342/NTU201602849 |
Fulltext Rights: | 有償授權 |
Appears in Collections: | 資訊工程學系 |
Files in This Item:
File | Size | Format | |
---|---|---|---|
ntu-105-1.pdf Restricted Access | 1.1 MB | Adobe PDF |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.