跳到主要內容

臺灣博碩士論文加值系統

(44.200.27.215) 您好!臺灣時間:2024/04/15 05:24
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:黎冠賢
研究生(外文):Kuan-Hsien Lee
論文名稱:基於OpenCL架構之Viterbi演算法研究
論文名稱(外文):Research on Viterbi Algorithm Based on OpenCL Architecture
指導教授:洪維廷洪維廷引用關係
指導教授(外文):Wei-Tyng Hong
口試委員:賴薇如李建誠
口試委員(外文):Wei-Ru LaiJian-Cheng Li
口試日期:2017-07-12
學位類別:碩士
校院名稱:元智大學
系所名稱:通訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2017
畢業學年度:105
語文別:中文
論文頁數:47
中文關鍵詞:OpenCLVirterbi
外文關鍵詞:OpenCLVirterbi
相關次數:
  • 被引用被引用:0
  • 點閱點閱:157
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
  近年來因為電腦的顯示卡強度逐年在攀升,而在顯卡上的應用也越來越多面化。在過去的顯卡加速幾乎都只有用到CUDA(Compute Unified Device Architecture,計算統一設備架構)的語法,現在OpenCL(Open Computing Language, 開放式計算語言)也慢慢的嶄露頭角。
  針對運算資源龐大的處理問題,將一般處理運算的CPU(Central Processing Unit,中央處理器)分工給GPU(Graphics Processing Unit,圖形處理器)做平行處理,改善運算速度使其大幅提升語音辨認的前置作業。
  本篇論文將會詳細的介紹OpenCL,並將其應用於Viterbi algorithm(維特比演算法)進行加速。
  目的是在未來可以對語音的辨識,做更快速的處理。在這個凡事講求快速效率的都市社會中,顯卡上的程式語言是非常需要好好應用的一個方向。

關鍵字: OpenCL、Viterbi
  For the past few years, the capability of the computer graphic cards has been increasing year by year, they become capable of performing wide range of applications. In the past, we usually used CUDA (Compute Unified Device Architecture) syntax but Now there are numerous applications like OpenCL (Open Computing Language).
  The main stumbling block for this increase in graphic card capabilities is the amount of the computer resources available. The general processing power of the CPU (Central Processing Unit) is somehow limited, but with the introduction of GPU (Graphics Processing Unit) base on parallel processing, has improved the speed of operation which enhanced the voice recognition applications greatly.
  This paper will introduce OpenCL in detail and apply it to the Viterbi algorithm for acceleration. The purpose is to operate more rapidly on voice recognition in the future.
  In this urban society, everything is required to be rapid and efficient, therefore making a good use of the application capabilities of modern graphic cards is of huge significant.

Keywords:OpenCL, Viterbi.
目 錄
書名頁........................................ i 論文口試委員審定書................................ ii 中文摘要 ...................................... iii 英文摘要 ...................................... iv 誌謝......................................... v 目錄......................................... vi 圖目錄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii 表目錄........................................ x 一、緒論 ...................................... 1
1.1 研究背景 ................................. 1 1.2 研究動機及目的.............................. 1 1.3 論文架構 ................................. 1
二、OpenCL程式的介紹與撰寫.......................... 3
2.1 OpenCL的架構 .............................. 3 2.1.1 PlatformModel.......................... 3 2.1.2 ExecutionModel ......................... 5 2.1.3 MemoryModel .......................... 10 2.1.4 ProgrammingModel ....................... 12
2.2 OpenCL使用方式............................. 14 2.2.1 OpenCL程式的介紹 ....................... 14
vi
2.2.2 OpenCL程式的實作範例..................... 16 三、使用OpenCL開發矩陣乘法.......................... 21 3.1 矩陣乘法的定義.............................. 21 3.2 OpenCL執行矩陣乘法 .......................... 22 四、實驗分析.................................... 31
4.1 實驗設備 ................................. 31
4.2 訓練資料 ................................. 31
4.3 實驗分析 ................................. 32 4.3.1 實驗一:SystemA ......................... 34 4.3.2 實驗二:SystemB ......................... 37 4.3.3 實驗三:SystemC ......................... 39 4.3.4 實驗四:SystemD ......................... 40 4.3.5 實驗五:SystemE ......................... 43 4.3.6 實驗六:SystemF ......................... 44
五、結論 ...................................... 46 參考文獻 ...................................... 47
Raymond Tay, “OpenCL Parallel Programming Development Cookbook,” pp.173-pp.187, 2013.

Aaftab Munshi, “The OpenCL Specification, ”http://www.khronos.org/registry/cl/specs/opencl-1.1.pdf, pp.24, 2011.

T Guide, “Introduction to OpenCL Programming-AMD Developer Central, ”http://www.site.uottawa.ca/~mbolic/ceg4131/AMD-Introduction\%20to\%20OpenCL\%20Programming\%20(1).pdf, 2010.

Gautam, Himanshu, Pradeep Srinivasa, and Sarnath Kannan. "Accelerating convolution coding and viterbi decodingon gpus using opencl." Recent Advances and Innovations in Engineering (ICRAIE), 2014.

Peng, Hao, et al. "A Gb/s parallel block-based Viterbi decoder for convolutional codes on GPU." Wireless Communications and Signal Processing (WCSP), 2016.
Ferraz, Samuel, and Nahri Moreano. "Evaluating Optimization Strategies for HMMer Acceleration on GPU." Parallel and Distributed Systems (ICPADS), 2013.
Ravishekhar Banger and Koushik Bhattacharyya, "OpenCL Programming by Example, " 2013.

Timothy G. Mattson and Benedict Gaster, "OpenCL Programming Guide," JULY, 2011.

Matthew Scarpino, "OpenCL in Action: How to Accelerate Graphics and Computation," 2012.

Aaftab Munshi, “The OpenCL Specification, ” http://www.khronos.org/registry/cl/specs/opencl-1.1.pdf, pp.27, 2011.
電子全文 電子全文(本篇電子全文限研究生所屬學校校內系統及IP範圍內開放)
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top