日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種基于OpenCL的紅黑樹加速方法有效

專利信息
申請號: 201410266098.5 申請日: 2014-06-16
公開(公告)號: CN104036141B 公開(公告)日: 2017-02-15
發明(設計)人: 余小清;熊瑋;萬旺根;楊超;丁玉樸;段石石 申請(專利權)人: 上海大學
主分類號: G06F17/30 分類號: G06F17/30
代理公司: 上海上大專利事務所(普通合伙)31205 代理人: 何文欣
地址: 200444*** 國省代碼: 上海;31
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 基于 opencl 紅黑樹 加速 方法
【說明書】:

技術領域

發明涉及基于GPU的并行計算領域,具體涉及一種基于OpenCL的紅黑樹加速算法。?

背景技術

紅黑樹是一種自平衡二叉查找樹,典型的用途是實現關聯數組,也可用于大數據的檢索。它是復雜的,但它的操作有著良好的最壞情況運行時間,并且在實踐中是高效的:它可以在O(log?n)時間內做查找,插入和刪除,這里的n是樹中元素的數目。紅黑樹是每個節點都帶有顏色屬性的二叉查找樹,顏色或紅色或黑色。它的統計性能要好于平衡二叉樹,因此,紅黑樹在很多地方都有應用。在C++?STL中,很多部分(目前包括set,?multiset,?map,?multimap)應用了紅黑樹的變體。?

本發明采用的是基于OpenCL的紅黑樹加速算法,OpenCL是一種為異構平臺編寫程序的框架,此異構平臺可由CPU,GPU或其他類型的處理器組成。OpenCL提供若干用于定義和控制平臺的接口函數組成,能夠有效地利用多種設備的并行計算能力來進行算法的加速。?

對于大數據檢索中的應用,關建是需要先運算出其紅黑樹模型,而以往的方法需要耗費大量的運算時間,本發明就是利用OpenCL的異構平臺框架,解決建立紅黑樹耗時的問題而提出的。?

發明內容

本發明的目的是提供了一種基于OpenCL的紅黑樹加速方法,利用建立紅黑樹過成中眾多運算可以并行化處理的特點,運用OpenCL異構平臺,實現了在大數據的情況下快速建立紅黑樹模型。?

為達到上述目的,本發明的構思是:在二叉查找樹強制一般要求以外,對于任何有效的紅黑樹我們增加了如下的額外要求:?

性質1.?節點是紅色或黑色。

性質2.?根節點是黑色。?

性質3.?每個葉節點(NIL節點,空節點)是黑色的。?

性質4.?每個紅色節點的兩個子節點都是黑色。(從每個葉子到根的所有路徑上不能有兩個連續的紅色節點)?

性質5.?從任一節點到其每個葉節點的所有路徑都包含相同數目的黑色節點。

這些約束強制了紅黑樹的關鍵性質:?從根到葉子的最長的可能路徑不多于最短的可能路徑的兩倍長。結果是這個樹大致上是平衡的。因為操作比如插入、刪除和查找某個值的最壞情況時間都要求與樹的高度成比例,這個在高度上的理論上限允許紅黑樹在最壞情況下都是高效的,而不同于普通的二叉查找樹。?

根據上述構思,本發明采用的技術方案為:將準備操作的數據分為多個數據塊,利用GPU多個核心同時進行數據插入操作。在同步完成各個GPU的運算后,最后做紅黑樹的合并操作,完成整個紅黑樹建立過程。其總的發明方法示意圖如圖2所示。?

本發明解決其技術問題采用的技術方案還可以進一步完善。其具體的實現步驟如圖1所示,可分為4步實現:?

步驟1:CPU數據輸入,GPU設備初始化:尋找支持OpenCL的硬件設備、創建程序執行所需的內存對象、根據設備支持核心數分配線程等操作。

步驟2:數據分塊:根據GPU上分配好的線程將原有海量數據進行分塊,如硬件支持線程數目為n,數據量為m,則每個線程單獨分配數據量為m/n。?

步驟3:將分塊數據分配給每個線程,并進行如下操作:?

1)??????將待插入的數據值直接插入樹尾。

2)??????將表示此數據的節點顏色屬性標記為紅色。?

3)??????調整樹的顏色性質,分為以下三種情況:?

a)??????若當前節點的“叔父”節點是紅色:在這種情況下,將父、叔節點都標記為黑色,再將子樹根節點著為紅色,那么子樹的黑高度沒有發生改變,而且紅黑性質得得到了調整。此時,再將當前節點指向子樹的根節點,向上遞歸恢復紅黑特性,如圖二所示。

其中結點E直系上層結點C為其父節點,與結點C父節點同一層節點A,B,D均為其叔父節點。?

b)??????若當前節點的“叔父”節點是黑色的,當前節點是父節點的左子節點:則將當前節點的父節點與祖節點(即當前節點的父節點的父節點)進行一次右旋,并把父節點著黑色,原來的祖節點著紅色。這些子樹的紅黑特性得到了恢復,而且子樹的黑高度沒有變化。另外,由于子樹根節點已經是黑色了(這個節點不會出現父子同為紅色的問題了),所以不必再向上遞歸了,此時整個樹的紅黑特性都已經是正確的了。?

c)??????若當前節點的“叔父”節點是黑色的,當前節點是父節點的右子節點:則將當前節點本身與其父節點進行一次左旋,讓當前節點指向原來的父節點,就可以到上面情況b),再根據情況b)的解決方式進行操作。?

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海大學,未經上海大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201410266098.5/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 中文字幕在线视频一区二区| 综合久久色| 伊人欧美一区| 欧美日韩一区二区三区在线播放 | 国产欧美一区二区三区在线| 国产二区免费| 51区亚洲精品一区二区三区| 国产精品麻豆自拍| 国产精品高潮在线| 国产一区在线免费观看| 91社区国产高清| 99精品视频免费看| 特级免费黄色片| 国产精品一区在线观看| 国产一区二区伦理片| 欧美国产一区二区三区激情无套| 日韩av三区| 国产精品女人精品久久久天天| 国产精品亚洲一区| 色综合久久88| 国产足控福利视频一区| 国产一级片网站| 四虎精品寂寞少妇在线观看 | 国产乱码一区二区| 欧美日韩国产区| 躁躁躁日日躁网站| 国产69精品久久久久久| 亚洲国产精品美女| 国产aⅴ精品久久久久久| 中文字幕一区二区三区乱码| 日韩久久精品一区二区| 国产精品9区| 一本久久精品一区二区| 国产欧美一区二区在线观看| 精品一区二区在线视频| 欧美乱妇高清无乱码一级特黄| 欧美一区二区三区久久久久久桃花| 欧美午夜看片在线观看字幕| 国产一区二区高潮| 亚洲国产99| 欧美日韩一区二区高清| 欧美高清视频一区二区三区| 欧美精品日韩精品| 国产精品一二三区免费| 99久久久国产精品免费调教网站| 国产一区二区大片| 在线精品视频一区| 国产色婷婷精品综合在线播放| 日本午夜久久| 91avpro| 鲁一鲁一鲁一鲁一鲁一av| 国产精品久久亚洲7777| 国产一区二区三区黄| 欧美在线播放一区| 中文天堂在线一区| 免费精品99久久国产综合精品应用| 999亚洲国产精| 中出乱码av亚洲精品久久天堂| 欧美精品一级二级| 毛片免费看看| 国产精品一二三四五区| 狠狠插狠狠干| 国精偷拍一区二区三区| 91精品一区在线观看| 久久乐国产精品| 亚洲午夜久久久久久久久电影院| 午夜毛片在线观看| 国产精品伦一区二区三区级视频频| 久久国产精久久精产国| 国产玖玖爱精品视频| 满春阁精品av在线导航| 午夜影院一区| 欧美在线观看视频一区二区三区| 日本aⅴ精品一区二区三区日| 国产伦高清一区二区三区| 国产理论一区| 国产伦精品一区二区三| 国产一区二区大片| 日韩精品一区二区亚洲| 国产一区影院| 国产原创一区二区| 欧美日韩一区免费| 国产欧美日韩中文字幕| 日本一二三不卡| 午夜wwww| 日韩一区二区精品| 一区二区在线国产| 午夜电影一区| 国模一区二区三区白浆| 欧美日韩国产123| 4399午夜理伦免费播放大全| 99久久国产综合精品女不卡| 精品欧美一区二区在线观看| 蜜臀久久99精品久久久| 国产大片一区二区三区| 欧美精品一区二区三区视频| 好吊妞国产欧美日韩软件大全| 亚洲日韩aⅴ在线视频| 国产区精品区| 精品国产一区二区三区国产馆杂枝| 日韩av在线中文| 日本一区欧美| 偷拍区另类欧美激情日韩91| 精品美女一区二区三区| 偷拍久久精品视频| 国产精品高潮呻吟三区四区| 午夜影院你懂的| 精品日韩久久久| www.久久精品视频| 精品国产区一区二| 久久夜色精品国产噜噜麻豆| 欧美一级免费在线视频| 在线国产一区二区| 色婷婷噜噜久久国产精品12p| 国产日韩一二三区| 久久99精| 国产精品视频二区三区| 鲁丝一区二区三区免费| 91狠狠操| 国产一区在线免费观看| 久久久久国产精品www| 精品一区二区超碰久久久| 黄毛片在线观看| 欧美日韩国产一区二区三区在线观看| 欧美日韩国产精品一区二区三区| 偷拍自中文字av在线| 99久久国产综合精品色伊 | 国产精品爽到爆呻吟高潮不挺| 挺进警察美妇后菊| 欧美日韩国产精品综合| 欧美日韩高清一区二区| 久久精品欧美一区二区| 精品国产一区二区三区久久久久久 | 国内自拍偷拍一区| 久久国产这里只有精品| 国产1区在线观看| 91午夜精品一区二区三区| 国产呻吟久久久久久久92 | 国产淫片免费看| 久久国产精彩视频| 精品久久久久久中文字幕大豆网 | 日韩中文字幕在线一区| 欧美日韩中文字幕三区| 伊人精品一区二区三区| 一色桃子av大全在线播放| 国产精品一二三四五区| 国产精品视频一区二区二| 久久精品爱爱视频| 日本大码bbw肉感高潮| 97精品久久人人爽人人爽| 欧美日韩国产精品一区二区| 国产真裸无庶纶乱视频| 香港三日三级少妇三级99| 亚洲码在线| 国产一卡二卡在线播放 | 欧美综合在线一区| 久久午夜鲁丝片午夜精品| 88国产精品视频一区二区三区| 国产一区正在播放| 香蕉av一区| 国产69精品福利视频| 男女午夜爽爽| 69精品久久| 国产91视频一区| 日本一级中文字幕久久久久久| 国产综合久久精品| 综合久久色| 午夜精品一二三区| 国产三级精品在线观看| 91亚洲国产在人线播放午夜| 午夜爽爽视频| 日韩亚洲国产精品| 销魂美女一区二区| 国产一区在线精品| 一区二区三区欧美视频| 精品久久综合1区2区3区激情| 午夜伦理在线观看| 国产精品一二二区| 国产jizz18女人高潮| 国产91刺激对白在线播放| 少妇在线看www| 午夜激情看片| 久久国产欧美视频| 亚洲第一区国产精品| 国产日韩一区二区三免费| 国产欧美日韩精品一区二区三区| 欧美日韩国产在线一区| 93精品国产乱码久久久| 亚洲日韩欧美综合| 国产v亚洲v日韩v欧美v片| 欧美在线播放一区| 午夜精品999| 91精品视频一区二区三区| 国产精品视频久久| 国产91麻豆视频| 国产乱码一区二区三区| 国产一区午夜| 欧美三区视频| 精品久久久综合| 17c国产精品一区二区| 亚洲福利视频一区| 国产精品国产三级国产专区52| 国产亚洲精品久久久久秋霞| 国产精品1区2区| 少妇高清精品毛片在线视频| 淫片免费看| 国产视频一区二区在线| 处破大全欧美破苞二十三| 91久久精品在线| 一区二区三区免费高清视频| 国产午夜精品一区二区理论影院 | 亚洲精品国产91| 国产亚洲精品久久yy50| 日韩有码一区二区三区| 久久婷婷国产香蕉| 羞羞免费视频网站| 免费观看又色又爽又刺激的视频 | 91精品啪在线观看国产手机 | 国产视频二区| 欧美精品二区三区| 国产日韩欧美一区二区在线播放| 国产乱人乱精一区二视频国产精品 | 日韩av在线高清| 精品香蕉一区二区三区| 欧美一区二区三区激情视频| 2023国产精品久久久精品双| 国产精品99在线播放| 午夜av影视| 午夜剧场a级片| 一区二区精品久久| 欧美日韩卡一卡二| 国产伦精品一区二区三区电影| 久久不卡精品| 一区二区精品久久| 在线精品国产一区二区三区| 久久国产精品精品国产| 国产精品视频一区二区在线观看| 日韩精品免费看| 狠狠综合久久av一区二区老牛| 国产69精品久久久久按摩| 亚洲国产偷| 国产精品中文字幕一区二区三区 | 精品无人国产偷自产在线| 国久久久久久| 欧美乱妇高清无乱码免费 | 久99久视频|