請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/82079| 標題: | 利用 Halide 與 MLIR 加速 OpenVX Accelerating OpenVX through Halide and MLIR |
| 作者: | Song-Lin Wu 吳松霖 |
| 指導教授: | 廖世偉(Shih-Wei Liao) |
| 關鍵字: | Halide,MLIR,OpenVX,影像處理, Halide,MLIR,OpenVX,ImageProcessing, |
| 出版年 : | 2021 |
| 學位: | 碩士 |
| 摘要: | 在過去數年中,相機為主的應用佔據手機應用程式中相當大的一部分,主要是因為社群軟體與AI整合的應用程式頻繁的出現。任何具有一定程式能力的人在沒有影像處理的知識,甚至完全沒有相關知識的情況下都可以利用網路上許多傑出的框架與工具快速地建立屬於自己的模型,因此迅速的推動此類應用的發展, 然而每個框架都有其優劣,所以目前尚未有一個「最」具代表性的優勝者。 OpenVX是一個針對電腦視覺應用而開發的框架,它具有可攜性並且可針對不同的架構做客製化的實現,在現今的主流異構架構中,佔有相當的地位。在這篇論文中,我們將探討如何利用不同語言與框架來加速 OpenVX。 MLIR 是一個編譯器框架,此框架具有很多客製化的「方言」,用來做不同 的程式架構表達,並且可以利用這些方言搭配手寫的程式碼轉換邏輯對程式進 行優化。Halide 是一個在影像處理領域相當突出的語言,它將「演算法」與「排 程」分開處理與優化,因此相當大程度的增加優化彈性與效率,目前也被 Google 的 Pixel 採納用來做相機的影像處理。為了生成更有效率的程式碼,我們提出了' Bridge“,一個可以將 OpenVX 轉換成 Halide 和 MLIR 的系統。 |
| URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/82079 |
| DOI: | 10.6342/NTU202103297 |
| 全文授權: | 同意授權(限校園內公開) |
| 電子全文公開日期: | 2027-01-06 |
| 顯示於系所單位: | 資訊網路與多媒體研究所 |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| U0001-2209202121351600.pdf 未授權公開取用 | 5.75 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
