基于CUDA的AP聚類算法的并行設(shè)計(jì)與實(shí)現(xiàn)
【文章頁(yè)數(shù)】:56 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖1-3天河二號(hào)計(jì)算機(jī)集群??2)?OpenMP(Open?Multi-Processing的簡(jiǎn)稱)是針對(duì)一臺(tái)計(jì)算機(jī)上多核或多??CPU并行計(jì)算而設(shè)計(jì)的共享存儲(chǔ)并行編程
然而互聯(lián)網(wǎng)絡(luò)的帶寬會(huì)影響數(shù)據(jù)的傳輸速度,而且由于機(jī)群中節(jié)??點(diǎn)過(guò)多,所以存在并行效率較低、內(nèi)存開(kāi)銷大、程序不直觀、程序編程??難度大等問(wèn)題。圖1-3是天河二號(hào)計(jì)算機(jī)集群。??丨m—??畫漏??圖1-3天河二號(hào)計(jì)算機(jī)集群??2)?OpenMP(Open?Multi-Processi....
圖1-4?OpenMP的示意圖??3?)?OpenC?L(?Open?Computing?Language,開(kāi)放計(jì)算語(yǔ)言)是由蘋果進(jìn)行開(kāi)發(fā)設(shè)??
因而導(dǎo)致OpenCL并不能充分的挖掘計(jì)算機(jī)硬件的計(jì)算能力。??于是使用OpenCL不如直接使用硬件廠家為自己產(chǎn)品提供的并行編程模??型,這樣并行程序的效率會(huì)比使用OpenCL編程的效率高。圖1-5是??OpenCL的示意圖。??纖■…—二一—??MKtBm??s??'?》?"?^....
圖1-5?OpenCL示意圖??9??
?????圖1-4?OpenMP的示意圖??3?)?OpenC?L(?Open?Computing?Language,開(kāi)放計(jì)算語(yǔ)言)是由蘋果進(jìn)行開(kāi)發(fā)設(shè)??計(jì)的,然后交由Khronos?Group組織進(jìn)行維護(hù),它是異構(gòu)平臺(tái)并行編程的??開(kāi)放性標(biāo)準(zhǔn),也是一個(gè)并行編程框架。雖然它支持C....
圖1-6?NVIDIA公司的GTX顯卡系列??通過(guò)對(duì)以上四個(gè)并行計(jì)算硬件平臺(tái)的簡(jiǎn)略介紹,可以了解到NVIDIA公司推??出的CUDA并行平臺(tái)具有計(jì)算能力強(qiáng)、編程難度低、并行程序具有易讀性和便??
C/C++、FORTAN、Python等編程語(yǔ)言,而且這些編程語(yǔ)言只需導(dǎo)入相關(guān)??的庫(kù)或者使用擴(kuò)展函數(shù)就可以使用CUDA進(jìn)行并行計(jì)算所以如今??CUDA己經(jīng)成為了并行計(jì)算研宄的熱門平臺(tái)。圖1-6是NVIDIA公司的??GPU產(chǎn)品。??圖1-6?NVIDIA公司的GTX顯卡系列??....
本文編號(hào):3989437
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3989437.html