• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于CUDA的GPU技術(shù)快速處理海量數(shù)據(jù)應(yīng)用探析

      2013-08-15 00:48:29付為民
      河南科技 2013年17期
      關(guān)鍵詞:加密算法海量解密

      米 淳 李 翔 許 星 付為民

      (中國(guó)人民公安大學(xué) 網(wǎng)絡(luò)安全保衛(wèi)學(xué)院,北京 102623)

      1 引言

      GPU(Graphic Processing Unit)是指圖形處理器,是顯卡的“心臟”。每個(gè)GPU內(nèi)部包含成百上千的多線程計(jì)算部件,可將大型計(jì)算任務(wù)分割成許多小份,同時(shí)處理這些分割的任務(wù)。在GPU上做合適的編程,就可以利用GPU高效快速處理海量數(shù)據(jù)。據(jù)計(jì)算行業(yè)調(diào)查,GPU浮點(diǎn)運(yùn)算運(yùn)算方面可以提供比CPU快百倍的并行計(jì)算性能,并且仍在快速增長(zhǎng)。當(dāng)今五強(qiáng)計(jì)算機(jī)中的三臺(tái)均采用英偉達(dá)(NVIDIA)Tesla GPU動(dòng)力。

      在超級(jí)計(jì)算機(jī)快速發(fā)展的今天,GPU已經(jīng)成為業(yè)界公認(rèn)地打造世界級(jí)超級(jí)計(jì)算機(jī)的關(guān)鍵技術(shù)。GPU的超強(qiáng)運(yùn)算能力是由其獨(dú)特的硬件結(jié)構(gòu)決定的,其特點(diǎn)是具有高并行結(jié)構(gòu)并且將更多的晶體管用于數(shù)據(jù)處理。

      2 基于CUDA的GPU編程模型

      CUDA (Compute Unified Device Architecture), 是一種由NVIDIA推出的通用并行計(jì)算架構(gòu),該架構(gòu)使得GPU具有了強(qiáng)大的可編程性。CUDA提供了一個(gè)靈活的編程模型和類(lèi)C語(yǔ)言以在GPU上實(shí)現(xiàn)并行數(shù)據(jù)算法,這是研究并行算法的一種新模型,它為模式識(shí)別、工業(yè)研究和向量計(jì)算等大規(guī)模并行計(jì)算問(wèn)題開(kāi)辟了一條全新的道路。

      CUDA C相比C語(yǔ)言更加容易把握,其語(yǔ)法規(guī)則基本遵照C語(yǔ)言進(jìn)行了一些擴(kuò)充,這些特點(diǎn)使得CUDA具有一些明顯的功能:(1)線程按照兩個(gè)層次進(jìn)行組織,細(xì)粒度數(shù)據(jù)并行(線程級(jí)并行實(shí)現(xiàn))和粗粒度并行(任務(wù)并行實(shí)現(xiàn));(2)具有強(qiáng)大的可編程性,CUDA使用C編程語(yǔ)言提供了高性能計(jì)算的指導(dǎo)性開(kāi)發(fā)能力,使開(kāi)發(fā)者可以基于GPU的強(qiáng)大數(shù)據(jù)并行計(jì)算能力,建立一個(gè)更有效的計(jì)算方案。

      3 基于CUDA的GPU技術(shù)在快速處理海量數(shù)據(jù)的應(yīng)用

      3.1 應(yīng)用于AES加密解密

      目前信息安全越來(lái)越受到人們的重視,而這都是建立在安全協(xié)議和算法基礎(chǔ)之上。加密算法是信息安全的核心模塊。多種加密算法已經(jīng)被開(kāi)發(fā),但越是安全的加密解密算法在復(fù)雜度上卻越加難于計(jì)算。所以,有很多的安全加密算法由于其復(fù)雜度過(guò)高和個(gè)人計(jì)算機(jī)的計(jì)算能力有限,無(wú)法實(shí)現(xiàn)快速的加密和解密,從而失去了實(shí)用性。

      基于CUDA的GPU技術(shù)為這一問(wèn)題提供完美的解決方案。AES高級(jí)加密標(biāo)準(zhǔn)在很大程度上取決于整數(shù)運(yùn)算?;贑UDA的GPU技術(shù)的整數(shù)處理能力對(duì)于實(shí)現(xiàn)AES加密解密的有效性已經(jīng)在一些實(shí)驗(yàn)中被證實(shí)。目前,AES在GPU上實(shí)現(xiàn)的速度最高可為CPU上實(shí)現(xiàn)速度的19.60倍。

      3.2 應(yīng)用于數(shù)據(jù)挖掘與分析

      在如今的信息時(shí)代,海量的數(shù)據(jù)信息爆炸性地增長(zhǎng),信息分析工作在面對(duì)如此繁雜的信息時(shí)就變得無(wú)所適從,因?yàn)檫@項(xiàng)工作往往需要進(jìn)行大規(guī)模復(fù)雜的數(shù)據(jù)運(yùn)算。

      聚類(lèi)是數(shù)據(jù)查找和數(shù)據(jù)挖掘領(lǐng)域的一項(xiàng)重要技術(shù),而K-means算法是聚類(lèi)運(yùn)算中實(shí)現(xiàn)成本最低、達(dá)成速度最快、信息反饋?zhàn)罴皶r(shí)的一種常規(guī)算法。然而在面對(duì)紛繁蕪雜的海量數(shù)據(jù)時(shí),K-means算法表現(xiàn)出的性能卻不盡人意。

      基于CUDA的GPU的可以在很大程度上優(yōu)化K-means算法。基于GPU的K-means算法的核心框架是將K-means算法中包含的數(shù)據(jù)分割開(kāi),將連續(xù)的、涉及大量計(jì)算的部分交給GPU處理,從而提高收斂速度和檢索性能。具體說(shuō),由于K-means算法每次計(jì)算的數(shù)據(jù)之間都是相互獨(dú)立的,相互間都不受彼此的影響,所以在此基礎(chǔ)上,雖然數(shù)據(jù)的使用和K個(gè)簇中心的更新過(guò)程要執(zhí)行很多次,但基于CUDA的GPU可以利用其大量并行處理數(shù)據(jù)的特點(diǎn),將其分割成獨(dú)立的內(nèi)核函數(shù),再通過(guò)高速并行計(jì)算核心處理數(shù)據(jù)。

      3.3 應(yīng)用于計(jì)算機(jī)病毒特征快速匹配

      如今的互聯(lián)網(wǎng)技術(shù)飛速發(fā)展,在很多方面為人們提供便利,然而在互聯(lián)網(wǎng)上的資源良莠不齊,木馬、病毒等危害信息廣泛傳播,給網(wǎng)絡(luò)安全帶來(lái)了巨大的威脅。

      解決計(jì)算機(jī)病毒的方法除了使用快速且昂貴的專(zhuān)用防火墻、殺毒軟件之外,使用廉價(jià)的一個(gè)折中的方案,那就是使用基于GPU的模式匹配算法進(jìn)行病毒特征的快速查殺。科學(xué)家們已經(jīng)實(shí)現(xiàn)了一個(gè)高性能的基于GPU的病毒掃描庫(kù)。該系統(tǒng)采用GPU作為一個(gè)高速數(shù)據(jù)篩選器并行地從數(shù)以千計(jì)的數(shù)據(jù)對(duì)象中識(shí)別潛在的病毒特征,使得GPU已經(jīng)可以作為一種可行且高性能的網(wǎng)絡(luò)安全處理平臺(tái)。

      3.4 應(yīng)用加速大型數(shù)據(jù)庫(kù)操作

      作為大公司的生命線,數(shù)據(jù)庫(kù)的作用至關(guān)重要?,F(xiàn)階段,要想從海量復(fù)雜的數(shù)據(jù)庫(kù)中提取出有效的關(guān)聯(lián)信息仍然是一個(gè)計(jì)算機(jī)領(lǐng)域的世界性難題。由于數(shù)據(jù)庫(kù)中數(shù)據(jù)量日益龐大,盡管使用較好的搜索算法和數(shù)據(jù)結(jié)構(gòu),對(duì)數(shù)據(jù)庫(kù)的查詢(xún),修改等操作速度仍然較慢。未來(lái)操作人員可以利用基于CUDA的GPU技術(shù),并行處理數(shù)據(jù)庫(kù)將使操作速度提高10倍以上,這樣數(shù)以?xún)|計(jì)的數(shù)據(jù)在幾秒鐘內(nèi)就會(huì)被反饋到用戶面前,從而使用戶能方便快捷準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲取所需信息,提高了數(shù)據(jù)庫(kù)管理和使用效率。

      4 結(jié)語(yǔ)

      本文介紹了圖形處理單元GPU結(jié)構(gòu)特點(diǎn)以及強(qiáng)大的計(jì)算能力,并提出了將基于CUDA的GPU技術(shù)應(yīng)用于快速處理海量數(shù)據(jù)的應(yīng)用構(gòu)想。隨著科學(xué)技術(shù)的進(jìn)步,新一代GPU將具備更加強(qiáng)大的計(jì)算能力和可編程性,GPU勢(shì)必會(huì)成為一個(gè)研究熱點(diǎn)和突破點(diǎn)。

      [1]吳思華,柳有權(quán).基于圖形處理器(GPU)的通用計(jì)算[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2004,16[5]

      [2]馮娜.基于GPU的檔案數(shù)據(jù)庫(kù)應(yīng)用研究[J]武漢理工大學(xué)學(xué)報(bào)2011.06

      [3]蓋素麗.基于GPU的數(shù)字圖像并行處理方法[J].電子產(chǎn)品世界2009.(02)

      猜你喜歡
      加密算法海量解密
      解密“熱脹冷縮”
      一種傅里葉域海量數(shù)據(jù)高速譜聚類(lèi)方法
      解密“一包三改”
      炫詞解密
      海量快遞垃圾正在“圍城”——“綠色快遞”勢(shì)在必行
      一個(gè)圖形所蘊(yùn)含的“海量”巧題
      基于小波變換和混沌映射的圖像加密算法
      Hill加密算法的改進(jìn)
      解密“大調(diào)解”
      對(duì)稱(chēng)加密算法RC5的架構(gòu)設(shè)計(jì)與電路實(shí)現(xiàn)
      彭山县| 黄陵县| 长春市| 榆中县| 广汉市| 精河县| 乌恰县| 淳安县| 韶山市| 萍乡市| 灯塔市| 彭泽县| 广西| 会宁县| 昌都县| 昌吉市| 那坡县| 米脂县| 青田县| 黑龙江省| 昌平区| 喀喇| 乌鲁木齐县| 固安县| 三河市| 定西市| 仁寿县| 安仁县| 宜丰县| 西宁市| 顺昌县| 商南县| 法库县| 九龙城区| 商水县| 大港区| 惠州市| 南汇区| 玉林市| 慈溪市| 东平县|