999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GPU的并行優化算法研究

2019-11-15 04:45:39曹亞群
科技資訊 2019年21期

曹亞群

摘? 要:該文介紹了GPU概念及發展、并行計算的概念以及與串行計算相比而具有的優勢,指出智能優化算法具有天然的并行性和分布性,在基礎理論和工程應用中具有很高的研究價值,該文對智能優化算法中的模擬退火算法、遺傳算法、禁忌搜索算法、人工神經網絡算法及蟻群算法的原理和實際應用進行了深入研究,提出了基于GPU的并行優化算法。

關鍵詞:GPU? 并行計算? 算法

中圖分類號:TP301 ? ?文獻標識碼:A 文章編號:1672-3791(2019)07(c)-0007-02

Abstract: This paper introduces the concept and development of GPU, the concept of parallel computation and the advantage of the serial calculation, and points out that the intelligent optimization algorithm has the natural parallelism and the distribution, and has very high research value in the basic theory and engineering application. In this paper, the principle and practical application of the simulated annealing algorithm, the genetic algorithm, the tabu search algorithm, the artificial neural network algorithm and the ant colony algorithm in the intelligent optimization algorithm are deeply studied, and a parallel optimization algorithm based on the GPU is proposed.

Key Words: GPU; Parallel Computing; Algorithms

GPU并行計算是利用圖形處理器,充分利用GPU內部結構,提高運算效率,目前,人們己經提出了很多GPU并行計算的模型,大家對GPU的并行計算都有非常大的興趣,該文對GPU并行優化算法進行了研究。

1? CPU簡介

GPU是Graphic Processing Unit的英文縮寫,中文意思為圖形處理器。GPU計算就是利用圖形處理器進行科學和工程計算,最早GPU出現是為了提高3D圖形處理速度,之后,GPU引入了編程和通用計算,目的是求解數學擴散方程和矩陣乘法。GPU在并行計算上的優勢非常明顯,矩陣運算、生命科學等方面的應用,有大量重復的數據運算,所以都需要GPU強大的計算功能。但是GPU并行運算的條件是它要解決的問題能夠分解并行執行。所以,GPU要發展得更好必須有兩個方面能力:(1)分支能力。GPU只有具有更強的分支能力,復雜的計算程序才能進行。(2)更大的共用存儲器和緩存空間。共享存儲器是共享數據、掛起線程,緩存空間越大,線程跳轉就越快,分支能力就越大。

GPU發展到如今,已經突破了很多技術壁壘,由當初圖形處理而誕生的硬件發展成大規模并行計算。智能終端對圖像顯示的要求逐漸提高,GPU的性能也會隨之更加優化。

2? 并行計算

所謂并行計算[1]是指在單位時間內,充分利用多個處理器單元,同時執行多條數據及指令的計算,用傳統的串行計算處理大規模數據需要很長時間,于是,人們研究是否有途徑能同時處理不同的數據,并行計算就隨之出現了,在時間上,并行是指流水線技術,在空間上,并行是指多個處理器同時進行計算。因為并行計算是用多個處理器共同完成一個計算任務,能最大程度地縮短完成任務的時間,所以與串行算法相比較,并行算法能有效解決大規模運算問題。如圖1所示,所謂并行計算就是把要解決的問題劃分成一系列子任務,然后由多個不同功能的處理核完成各自的計算任務,這些處理核在計算數據時應彼此配合,以求達到獲得最大計算性能[2]。

3? 智能優化算法

智能優化算法[3]是仿照自然界智能優化原理而設計產生的算法,智能優化算法具有天然的并行性和分布性,此特性十分適合在并行計算設備上實現并行算法。智能優化算法在理論研究上和工程應用上都具有很高的價值,在圖像處理、信號處理、任務分配、生產調度、模式識別、機械設計和自動控制等眾多領域得到了成功應用。其主要包括模擬退火算法、遺傳算法、禁忌搜索算法和人工神經網絡等。

(1)模擬退火算法。

模擬退火算法是依照固態物質的退火原理而產生的,主要應用于解決組合優化問題。當被加熱的固態物質的溫度到某定值時,其里面微粒的布朗運動逐漸加劇,直至到達一定的運動強度時,固態就變成了液態,此時再退火,固態物質內的朗運動會慢慢變弱,最終穩定下來。

用模擬退火算法不會出現局部最優解,在模擬退火算法中設定某個理想概率P,若新解的目標函數的數值更優,就取P=1,也就是選擇更加優化的解。否則,讓理想概率P取當下解的目標函數、新解的目標函數及參數T的函數??梢钥闯?,在求解最優解時該算法既考慮最優的解,同時還考慮目標函數不理想的解。算法中的參數T在運行該算法時會逐漸減小,直到小于某個數值時該算法結束。

(2)遺傳算法。

遺傳算法是來自于大自然中適者生存、優勝劣汰的遺傳變異的生物進化而設計產生一種算法。該算法是開始于一個種群,該種群代表要優化問題的可能解集,包含標有基因編碼的一定數目的個體,把基因編碼為染色體,所有個體都具有染色體的特點,算法過程中引入一些隨機參數高效搜索解空間。遺傳算法首先編碼生成初代種群,然后檢查否滿足收斂準則,若不滿足,則繼續,若滿足,則結束算法,接著評價檢測適應性及選出最優個體,最后交叉配種和基因突變產生新的種群。遺傳算法過程類似于自然進化過程,產生的后代種群比前代種群有更好的適應性,算法結束后,把末代種群內最優個體解碼,就是問題的最優解[4]。

主站蜘蛛池模板: 91麻豆精品视频| 久久久久人妻精品一区三寸蜜桃| 一级香蕉视频在线观看| 亚洲AV无码不卡无码 | 亚洲成年人片| 一级毛片免费不卡在线| 在线无码av一区二区三区| 天堂网亚洲系列亚洲系列| 无码中文字幕精品推荐| 国产精品浪潮Av| 国产精品成人啪精品视频| 久久久受www免费人成| 国产精品一区二区在线播放| 国产精品丝袜视频| 日本道综合一本久久久88| 精品视频91| 又爽又黄又无遮挡网站| 亚洲精品无码专区在线观看| 热久久国产| 手机看片1024久久精品你懂的| 久久亚洲日本不卡一区二区| 成人va亚洲va欧美天堂| 99精品一区二区免费视频| 国产91小视频| 免费国产好深啊好涨好硬视频| 久久久久久尹人网香蕉| 国产精品综合久久久| 免费va国产在线观看| 亚洲一区二区三区麻豆| 无码'专区第一页| 国产啪在线91| 综合网天天| 国产精品亚洲一区二区三区z| 国产丰满大乳无码免费播放| 毛片大全免费观看| 婷婷丁香色| 99性视频| 黄色成年视频| 成人精品亚洲| 亚洲一欧洲中文字幕在线| 精品国产免费人成在线观看| 国产在线观看91精品亚瑟| 久久综合伊人 六十路| 国产特级毛片aaaaaaa高清| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 午夜无码一区二区三区| 国产精品v欧美| 国产亚洲男人的天堂在线观看| 欧美国产视频| 欧美在线免费| 亚洲国产午夜精华无码福利| 美女国产在线| 亚洲无码高清免费视频亚洲 | 国产欧美精品一区二区| 99精品视频在线观看免费播放| 久久久久久久97| 40岁成熟女人牲交片免费| 全部无卡免费的毛片在线看| 欧洲熟妇精品视频| 999在线免费视频| 亚洲一区二区视频在线观看| 国产成人高清精品免费| 一本一道波多野结衣一区二区 | 亚洲日本中文字幕天堂网| 国产亚洲欧美日韩在线一区二区三区| 99热精品久久| 国产香蕉97碰碰视频VA碰碰看| 欧美中文字幕一区| 毛片卡一卡二| 欧美啪啪精品| 国产精品天干天干在线观看| 日本妇乱子伦视频| 国产精品毛片一区视频播| 国产男人的天堂| 国产毛片基地| 免费jizz在线播放| 成人亚洲国产| 欧美一级在线看| 久久精品波多野结衣| 欧美不卡二区| 凹凸国产分类在线观看| 亚洲欧美精品日韩欧美|