研究生: |
賴啟華 Chi-Hua Lai |
---|---|
論文名稱: |
嵌入式多核心處理器上利用訊息傳遞方法處理立體視覺之平行化 Parallelization of Belief Propagation Method on Embedded Multicore Processors for Stereo Vision |
指導教授: |
李政崑
Jenq-Kuan Lee 賴尚宏 Shang-Hong Lai |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2008 |
畢業學年度: | 96 |
語文別: | 英文 |
論文頁數: | 40 |
中文關鍵詞: | 多核心 、Cell BE處理器 、平行化 、立體視覺 、訊息傳遞 |
外文關鍵詞: | Multi-Core, Cell BE, Parallelism, Stereo Vision, Belief Propagation |
相關次數: | 點閱:129 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
馬可夫隨機域模型為低階視覺問題提供強健的架構。在這些問題中,立體視覺是很常被研究的領域。
利用訊息傳遞方法可以在立體視覺的問題中得到準確的結果,然而,這個演算法對實際應用來說還是太慢。
在本論文中我們在檢視立體視覺的訊息傳遞演算法中的平行度並在多核心處理器上利用這些平行度做運算處理。
實驗是在PlayStation 3平台上進行,此平台上有一顆3.2GHz的Cell BE處理器,其中具有6個SPE與1個PPE可使用。
我們將原本的執行流程分割成三個階段,在每個階段中的運算量均分散給6個SPE作處理。使用多重緩衝區技術
以減少在主記憶體與Local Store間搬移資料所需的延遲時間。在計算量密集的階段中,我們利用SIMD指令增加資料處理的平行度。結果顯示在Cell BE處理器上進行平行化訊息傳遞演算法比單核心處理器的實作得到13.5倍的加速。
實驗結果也指出在多核心處理器上平行化訊息傳遞演算法可以得到每秒6張的畫面頻率。
[1] Jain Sun, Nan-Ning Zheng, and Heung-Ywung Shum. Stereo matching using
belief propagation. IEEE Tansaction on Pattern Analysis and Machine Intelli-
gence, 25(7):787–800, 203.
[2] Jonathan S. Yedidia, William T. Freeman, and Yair Wiess. Constructing free-
energy approximations and generalized belief propagation algorithms. IEE
Transaction on Information Theory, 51(7):2282–2312, 2005.
[3] Alan Brunton, Chang Shu, and Gerhard Roth. Belief propagation on the GPU
for stereo vision. In Proceedings of the 3rd Canadian Conference on Computer
and Robot Vision, pages 76–81, June 2006.
[4] Michael Gschwind. The cell broadband engine: Exploiting multiple levels of
parallelism in a chip multiprocessor. International Journal of Parallel Processing,
35(3):233–262, 2007.
[5] IBM. Cell Broadband Engine Programming Handbook version 1.1.
[6] IBM. Cell Broadband Engine Programming Tutorial version 2.0.
[7] Pedro F. Felzenszwalb and Daniel P. Huttenlocher. Efficient belief propagation
for early vision. In Proceedings of the 2004 IEEE Computer Society Conference
on Computer Vision and Pattern Recognition, volume 1, pages 261–268, 2004.
[8] Sony Computer Entertainment. PLAYSTATION3.
[9] A. Buttari, P. Luszczek, J. Kurzak, J. Dongarra, and G. Bosilca. Scop3: A rough
guide to scientific computing on the playstation 3. Technical report, Department
of Computer Science, University of Tennessee, 2007. Technical Report UT-CS-
07-595.
[10] IBM. Software Development Toolkit Installation and User’s Guide Version 1.1.