国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

基于OpenCL的尺度不變特征變換算法的并行設計與論文

實用文 時間:2021-08-31 手機版

基于OpenCL的尺度不變特征變換算法的并行設計與論文

  針對尺度不變特征變換(SIFT)算法實時性差的問題,提出了利用開放式計算語言(OpenCL)并行優(yōu)化的SIFT算法。首先,通過對原算法各步驟進行組合拆分、重構特征點在內存中的數(shù)據(jù)索引等方式對原算法進行并行化重構,使得計算機網絡算法的中間計算結果能夠完全在顯存中完成交互;然后,采用復用全局內存對象、共享局部內存、優(yōu)化內存讀取等策略對原算法各步驟進行并行設計,提高數(shù)據(jù)讀取效率,降低傳輸延時;最后,利用OpenCL語言在圖形處理單元(GPU)上實現(xiàn)了SIFT算法的細粒度并行加速,并在中央處理器(CPU)上完成了移植。與原SIFT算法配準效果相近時,并行化的算法在GPU和CPU平臺上特征提取速度分別提升了10.51~19.33和2.34~4.74倍。實驗結果表明,利用OpenCL并行加速的SIFT算法能夠有效提高圖像配準的實時性,并能克服統(tǒng)一計算設備架構(CUDA)因移植困難而不能充分利用異構系統(tǒng)中多種計算核心的缺點。

0引言

  以尺度不變特征變換(Scale Invariant Feature Transform, SIFT)算法[1]為代表的基于特征的圖像匹配方法近幾年發(fā)展迅速,該算法對光照、角度或尺度變化的圖像都有較好的匹配精度和適應性,但實時性差。為了提高實時性,在此基礎上又衍生出了主成分分析(Principal Component Analysis, PCA)SIFT[2]、快速魯棒特征(Speed Up Robust Feature, SURF)檢測[3]等改進算法。這些改進的算法盡管在速度方面有所提升,但實時性仍然不能滿足實際應用要求且在抗尺度和抗旋轉方面性能都有不同程度的下降,因此仍無法取代經典的SIFT算法[4]。

  近年來隨著圖形處理器(Graphics Processing Unit, GPU)計算能力的不斷提升,利用GPU天然硬件并行的特性來加速非圖形通用大規(guī)模運算逐漸受到人們的青睞,目前較為成熟并得到廣泛應用的GPU并行編程模型為英偉達(NVIDIA)公司開發(fā)的統(tǒng)一計算設備架構(Compute Unified Device Architecture, CUDA)模型。文獻[5-7]利用CUDA實現(xiàn)了SIFT算法關鍵步驟的GPU并行加速,取得了一定的加速效果。文獻[8-9]在移動GPU平臺上利用開放式計算語言(Open Computing Language, OpenCL)實現(xiàn)了SIFT算法的并行加速,相對于移動中央處理器(Central Processing Unit, CPU)取得了4.6~7.8倍的加速效果。另外,完成同樣的計算,GPU比CPU的功耗低87%,即利用OpenCL實現(xiàn)的GPU并行運算相對于傳統(tǒng)的CPU具有更高的性能功耗比,但以上方法大多采用步驟分離的優(yōu)化,沒能充分利用GPU全局內存以及算法各步驟的中間計算結果,加速效果受顯存帶寬的制約。

  另外利用CUDA實現(xiàn)的算法只適用于NVIDIA顯卡,移植困難,而目前的計算機系統(tǒng)大多是“CPU+協(xié)處理器”的異構系統(tǒng)[10],這使得CUDA無法充分利用異構系統(tǒng)中不同類型的計算核心。具有跨平臺特性的開放式并行編程語言OpenCL的出現(xiàn)為解決此問題提供了契機,利用OpenCL設計的并行算法能夠在CPU+(GPU、數(shù)字信號處理器(Digital Signal Processor, DSP)、現(xiàn)場可編程門陣列(FieldProgrammable Gate Array, FPGA)等異構系統(tǒng)間移植[11-12],該特性使得經OpenCL優(yōu)化的算法能夠擺脫對硬件平臺的依賴。自2010年OpenCL1.1發(fā)布以來,對OpenCL技術的應用研究逐漸興起。陳鋼等[13]對OpenCL內存操作作了深入的分析;Yan等[14]利用OpenCL實現(xiàn)了SURF算法的并行加速。OpenCL編程相比CUDA更為復雜[15],在軟件開發(fā)方面也面臨更多的挑戰(zhàn)和困難,目前在PC平臺上還沒有利用OpenCL并行優(yōu)化的SIFT算法出現(xiàn)。

  針對以上問題,本文對SIFT算法步驟及數(shù)據(jù)索引方式進行重構,提高其并行度,然后通過優(yōu)化內存讀取、合理利用OpenCL內存層次等策略對該算法進一步優(yōu)化,在NVIDIA GPU平臺上實現(xiàn)了SIFT特征的快速提取。為研究OpenCL的可移植性,將優(yōu)化的GPU版本移植到Intel雙核CPU平臺上,實驗表明優(yōu)化后的算法在兩種計算平臺上的實時性都有一定提升。

1SIFT特征提取算法流程

  SIFT算法最早由Lowe[1]在1999年提出并于2004年完善,由于其良好的匹配特性,目前已得到廣泛研究與應用。SIFT特征點提取實質是在不同尺度空間上查找關鍵點(特征點),算法基本步驟如下。

  1)尺度空間構建。

  2)高斯差分金字塔空間構建。

  3)DOG空間極值點檢測。

  DOG空間極值點檢測就是將DOG圖像中每個像素與它同尺度的8鄰域點及上下相鄰尺度對應的9×2個鄰域點進行比較,若為極值點則作為候選特征點,記錄其位置和對應的尺度。為獲得更精確的特征點位置,在候選特征點處進行泰勒展開,得到式(4):

  D(x)=D+DTxx+12xT2Dx2x(4)

  其中:關鍵點偏移量為x此處的偏移量x,與后面的x的命名重復,不太規(guī)范,因一篇論文中,一個變量僅能代表一個含義,若包括兩個含義,則指代不清晰,是否可以用另一個變量對此進行說明?

  回復:這兩個變量x是使用字體來區(qū)分的,一個是粗斜體表示向量,一個是細斜體,表示普通變量。是可以區(qū)分的。

  這個公式是經典文獻[1]中此算法的原作者提出的公式,也是用這種方式表述的。為保持統(tǒng)一,所以我覺得可以不用修改。=(x,y,σ)T;(x,y,σ)在該極值點處的值為D;令D(x)x=0,可通過式(5)求得極值:

  =-2D-1x2Dx(5)

  在Lowe[1]的文章中當在任意方向上的偏移量大于0.5時,認為該點與其他關鍵點很相似,將其剔除;否則保留該點為候選特征點,并計算該點對應的尺度。

  4)特征點主方向計算。

  5)SIFT特征矢量生成。

  將特征點鄰域內圖像坐標根據(jù)步驟4)計算出的特征點主方向進行旋轉,使得特征向量具有旋轉不變性,旋轉后以特征點為中心劃分成4×4個子區(qū)域,在每個子區(qū)域內計算8方向的梯度方向直方圖,即可構成4×4×8共128維SIFT特征矢量。

  2SIFT算法的并行化重構

  OpenCL標準將內核可用的內存分為私有內存、局部內存和全局內存/常量內存等類型[16],所以在利用OpenCL優(yōu)化算法時,充分挖掘GPU內存的存儲層次,合理分配工作組大小是提高并行運算效率的關鍵[17]。為提高算法并行度方便數(shù)據(jù)劃分、降低內存帶寬要求,本文對SIFT算法作了以下重構。

  1)步驟合并。將構造尺度空間、創(chuàng)建高斯金字塔及極值點檢測三步驟統(tǒng)一設計,目的是充分利用OpenCL的global memory和local memory的訪問機制,使得這3個步驟的中間計算結果最大限度地在顯存中完成交互,減少內存與顯存間的數(shù)據(jù)交換次數(shù),隱藏帶寬延時。

  2)步驟拆分。將極值點定位分為極值點坐標檢測和極值點精確定位兩步:第1步只返回極值點坐標,目的是輔助主機端完成內存分配;第2步完成極值點精確定位。

  3)重構數(shù)據(jù)索引。本文全面摒棄基于隊列的特征點索引方式,而是采用線性存儲的方式管理特征點集,這對OpenCL內核的工作項劃分、提高數(shù)據(jù)讀取效率以及降低內存訪問沖突都非常有效。

  4)任務細粒度并行。經過數(shù)據(jù)索引重構,在OpenCL的內核運行時,可方便地部署大規(guī)模的工作組和工作項,實現(xiàn)計算任務的細粒度劃分。經過以上設計后不僅能提高數(shù)據(jù)訪問速度,而且能夠避免潛在的內存訪問沖突。


本文來源http://www.nvnqwx.com/shiyongwen/2304318.htm
以上內容來自互聯(lián)網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
国产99午夜精品一区二区三区| 国内精品小视频在线观看| www.日韩.com| 久久深夜福利免费观看| 国产成人久久精品| 国产精品久久..4399| 久久国产精品首页| 一本二本三本亚洲码| 亚洲高清视频一区二区| 日韩中文字幕在线免费| 亚洲精品日韩激情在线电影| 亚洲高清在线观看一区| 三级三级久久三级久久18| 日韩欧美一区三区| 欧美精品与人动性物交免费看| 激情六月丁香婷婷| 国产精品一区二区久久国产| 91精品久久久久久蜜桃| 色噜噜狠狠狠综合曰曰曰 | 国产精品美乳一区二区免费| 国产精品大片wwwwww| 一区二区精品在线| 亚洲a级在线播放观看| 日韩视频在线视频| 黄色片网址在线观看| 国产精品主播视频| 国产成人精品免高潮在线观看| 日韩中文综合网| 一区二区三区视频在线播放| 日日橹狠狠爱欧美超碰| 欧美黄网在线观看| 成人av资源网| 精品国产自在精品国产浪潮| 久久久久国产精品一区| 日韩欧美猛交xxxxx无码| 国产综合在线视频| 国产二区视频在线播放| 国产精品国产三级欧美二区| 亚洲精品在线视频观看| 欧美高清一区二区| 91国产在线免费观看| 国产精品欧美日韩一区二区| 一本二本三本亚洲码| 免费在线一区二区| 91精品国产亚洲| 国产精品九九九| 日本亚洲欧美三级| 国产精品影片在线观看| 日韩中文字幕在线看| 一区二区在线观看网站| 欧美在线国产精品| 91精品视频专区| 国产精品你懂得| 色综合视频二区偷拍在线| 免费不卡亚洲欧美| 久久婷婷国产综合尤物精品| 欧美日本啪啪无遮挡网站| 欧美资源在线观看| 久久久欧美精品| 欧美激情精品久久久| 欧美a在线视频| 日韩视频―中文字幕| 天天好比中文综合网| 国产精品一线二线三线 | www欧美日韩| 午夜精品亚洲一区二区三区嫩草| 麻豆成人av| 久久精品国产视频| 日本人成精品视频在线| 97精品伊人久久久大香线蕉| 久久躁狠狠躁夜夜爽| 欧美精品一区二区三区免费播放| 久久久噜噜噜久久| 熟女少妇精品一区二区| 91精品视频免费看| 亚洲精品一品区二品区三品区| 国产欧美日韩在线播放| 国产精品电影久久久久电影网| 欧美一二三区| 日韩视频在线免费| 欧美久久在线| 久久99久久久久久| 日本免费一区二区三区视频观看| 91九色极品视频| 午夜久久久久久久久久久| 97国产精品久久| 亚洲精品一区二| 91国内在线视频| 少妇熟女一区二区| 久久露脸国产精品| 人妻少妇精品久久| 久久精品国产一区二区电影| 欧美视频在线观看视频| 国产精品人人做人人爽| 蜜桃视频日韩| 国产99在线免费| 成人免费观看a| 亚洲福利av在线| 久久国产成人精品国产成人亚洲 | 黄色影视在线观看| 久久av.com| www亚洲国产| 日韩偷拍一区二区| 播播国产欧美激情| 免费毛片一区二区三区久久久| 国产精品国语对白| 9a蜜桃久久久久久免费| 日本在线视频www色| 日韩一区二区福利| 国内精品在线观看视频| 欧美精品激情视频| 国产成人av在线播放| 黄频视频在线观看| 宅男av一区二区三区| 久久久久国产精品熟女影院| 欧美日韩成人一区二区三区| 精品久久久久久无码国产| 成人av一级片| 欧洲成人在线观看| 欧美老少配视频| 久久久久久a亚洲欧洲aⅴ| 精品日本一区二区三区| 亚洲资源视频| 精品国产欧美一区二区五十路| 免费看国产精品一二区视频| 亚洲精品一区二区三区樱花| 日韩在线视频观看| 国产老熟妇精品观看| 日韩aⅴ视频一区二区三区| 国产精品视频自拍| 成人国产精品av| 欧美日韩亚洲在线 | 欧美极品第一页| 国产www精品| 国产日韩欧美大片| 日本一区二区三区在线视频| 国产精品久久久久久久小唯西川| 国产精品一区二区久久久久| 日韩中文字幕av在线| 国产精品久久久91| 久久久成人精品一区二区三区| 精品视频第一区| 日韩不卡一二区| 中文字幕无码精品亚洲35| 久久久国产精品视频| 91免费国产视频| 国产日韩视频在线观看| 日本精品视频在线观看| 欧美激情喷水视频| 日韩最新在线视频| 91精品国产色综合久久不卡98| 精品欧美一区二区精品久久| 日韩在线三区| 麻豆一区二区在线观看| 北条麻妃久久精品| 国产成人艳妇aa视频在线| 国产精品一区视频| 欧美 日韩 国产 高清| 日本免费在线精品| 亚洲人一区二区| 欧美理论电影在线观看| 久久久91精品| 国产高清精品在线观看| av免费观看国产| 免费毛片网站在线观看| 欧美一二三视频| 日本高清视频一区二区三区| 亚洲精品中字| 欧美激情精品久久久久久变态 | 伊人久久大香线蕉精品| 欧美乱妇高清无乱码| 国产精品秘入口18禁麻豆免会员| 色偷偷88888欧美精品久久久| 91精品国产自产在线老师啪| 97精品国产97久久久久久粉红| 国产欧美va欧美va香蕉在线| 免费人成在线观看视频播放| 韩日午夜在线资源一区二区| 日韩av一级大片| 日本91av在线播放| 青青青免费在线| 日韩欧美亚洲v片| 日韩黄色片在线| 青青视频免费在线| 欧美日韩一区二区三区免费| 欧美亚洲一级二级| 欧美精品卡一卡二| 欧美日韩天天操| 欧美精品在线一区| 国内一区二区三区在线视频| 精品视频在线观看一区| 国产日本欧美在线观看| 国产精品亚洲激情| 国产精品午夜视频| 97伦理在线四区| 国产成人精品a视频一区www| 久久久久久一区二区三区| 久久精品国产久精国产思思| 国产精品狼人色视频一区| 精品国产免费人成电影在线观...|