請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/74828
標題: | 使用Halide框架設計和優化OpenVX應用 Design and Optimization of OpenVX Applications with Halide framework |
作者: | Bo-Ru Zhao 趙柏儒 |
指導教授: | 廖世偉 |
關鍵字: | OpenVX,Halide,影像處理,卷積神經網路, OpenVX,Halide,image processing,convolutional neural networks, |
出版年 : | 2019 |
學位: | 碩士 |
摘要: | 在本研究中,我們研究如何使用特定領域程式語言 – Halide來建構框架以便快速設計和優化OpenVX連通圖。Halide是一款高階影像處理語言,其提供開發者在寫程式時將演算法和排程分離,使開發環境變得更友善,Halide也已被證明是一種用於寫高效能影像處理程式的有效系統。我們利用OpenVX和Halide建構框架以執行影像處理,因為Halide具備OpenVX所缺乏的原語排程,故我們使用Halide來執行OpenVX kernels,此方法使開發者能增加更多開發性並達到更好的效能。我們使用五個實驗來測試,所得到的結果顯示使用Halide搭配OpenVX能顯著提升影像處理及卷積神經網路的效能。 In this study, we investigate how to use a Domain-Specific Language – Halide to build a framework for fast prototyping and optimization of OpenVX graphs. Halide is a new high-level image processing pipeline language. It offers developers to separate the program into algorithms and schedule. This makes developers program friendly. The Halide image processing language has also proven to be an effective system for authoring high-performance image processing code. We built a framework with OpenVX and Halide to implement the image processing system. Since OpenVX is a lack of scheduling primitives, but Halide does. We implemented Halide into OpenVX graphs. This method can significantly improve the performance of image processing and convolutional neural networks. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/74828 |
DOI: | 10.6342/NTU201904278 |
全文授權: | 有償授權 |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-108-1.pdf 目前未授權公開取用 | 7.33 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。