一種平臺(tái)無關(guān)的并行編程模型的設(shè)計(jì)與實(shí)現(xiàn)
本文關(guān)鍵詞:一種平臺(tái)無關(guān)的并行編程模型的設(shè)計(jì)與實(shí)現(xiàn)
更多相關(guān)文章: 并行計(jì)算 并行編程模型 平臺(tái)無關(guān)性 遙感圖像處理
【摘要】:并行計(jì)算機(jī)體系結(jié)構(gòu)的發(fā)展,帶來了并行計(jì)算機(jī)性能的快速提升和并行計(jì)算平臺(tái)的多樣化,同時(shí)也對(duì)研究和應(yīng)用人員提出挑戰(zhàn):(1)如何降低并行編程難度,使不具有并行計(jì)算知識(shí)背景的用戶能夠快速有效的開發(fā)并行程序,充分發(fā)揮并行計(jì)算機(jī)在不同應(yīng)用領(lǐng)域的計(jì)算能力;(2)如何使現(xiàn)有的大量串行程序以一種穩(wěn)健可靠的、非顛覆式的方式并行化;(3)如何使并行編程不依賴于硬件平臺(tái),當(dāng)?shù)讓佑?jì)算平臺(tái)發(fā)生變化時(shí)仍可以有效運(yùn)行。目前,設(shè)計(jì)合理有效的并行編程模型是解決多種并行程序開發(fā)難題的主要手段。 本文設(shè)計(jì)并實(shí)現(xiàn)了一種基于并行函數(shù)庫的并行編程模型。編程模型的設(shè)計(jì)思路和方法為:(1)為簡化并行編程,支持串行軟件的非顛覆式并行化,以并行函數(shù)庫的方式隱藏底層并行化細(xì)節(jié),并提供與傳統(tǒng)串行編程相似的編程接口。用戶依照傳統(tǒng)串行軟件的開發(fā)邏輯,通過API調(diào)用即可開發(fā)并行程序。(2)為實(shí)現(xiàn)并行編程的平臺(tái)無關(guān)性,將平臺(tái)相關(guān)的并行函數(shù)庫向上封裝為統(tǒng)一的API接口,用戶通過調(diào)用平臺(tái)無關(guān)接口開發(fā)并行程序,程序可無修改地運(yùn)行于多種計(jì)算平臺(tái)。(3)為提高程序性能,提供任務(wù)調(diào)度和數(shù)據(jù)分配功能,使系統(tǒng)在處理較為復(fù)雜的多任務(wù)計(jì)算問題時(shí),仍能達(dá)到較好的負(fù)載均衡和較低的并行開銷。(4)在系統(tǒng)可擴(kuò)展性方面,具備功能可擴(kuò)展性和計(jì)算平臺(tái)可擴(kuò)展性。功能可擴(kuò)展是指可擴(kuò)展應(yīng)用函數(shù)庫和運(yùn)行時(shí)函數(shù)庫,可針對(duì)具體應(yīng)用領(lǐng)域開發(fā)專業(yè)型編程模型;計(jì)算平臺(tái)可擴(kuò)展是指可以支持新的底層計(jì)算平臺(tái)。本文利用矩陣乘法算法和頻率統(tǒng)計(jì)算法設(shè)計(jì)了三組實(shí)驗(yàn),分別驗(yàn)證編程模型的平臺(tái)無關(guān)性,多任務(wù)調(diào)度系統(tǒng)的有效性,并測(cè)試了編程模型對(duì)程序性能的影響。實(shí)驗(yàn)表明該編程模型能夠有效簡化并行程序開發(fā),基于該編程模型的程序可在多種計(jì)算平臺(tái)上有效地編譯運(yùn)行;系統(tǒng)的任務(wù)調(diào)度功能能夠提高多任務(wù)計(jì)算問題的總體性能;編程框架可能會(huì)造成一定的開銷,但不影響程序的總體性能。 本文在編程模型原型系統(tǒng)的基礎(chǔ)上擴(kuò)展和設(shè)計(jì)了面向遙感圖像處理的并行編程模型。擴(kuò)展的并行編程模型保留了原型系統(tǒng)的易用性和平臺(tái)無關(guān)性,擴(kuò)展了適合遙感數(shù)據(jù)特點(diǎn)的數(shù)據(jù)結(jié)構(gòu),增加了地理空間數(shù)據(jù)格式支持庫,并且根據(jù)遙感圖像處理算法的特點(diǎn)對(duì)函數(shù)庫做分層設(shè)計(jì),最大限度地減少代碼冗余。通過在擴(kuò)展的并行編程模型上進(jìn)行遙感圖像非監(jiān)督分類的實(shí)驗(yàn),驗(yàn)證了該編程模型的有效性。
【關(guān)鍵詞】:并行計(jì)算 并行編程模型 平臺(tái)無關(guān)性 遙感圖像處理
【學(xué)位授予單位】:中國科學(xué)技術(shù)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP338.6;TP311.11
【目錄】:
- 摘要5-7
- ABSTRACT7-9
- 目錄9-12
- 表格12-13
- 插圖13-14
- 第一章 緒論14-26
- 1.1 研究背景14-16
- 1.1.1 并行計(jì)算的發(fā)展14-16
- 1.1.2 并行程序設(shè)計(jì)面臨的挑戰(zhàn)16
- 1.2 并行編程模型的概念和研究現(xiàn)狀16-22
- 1.2.1 并行編程模型的概念16-18
- 1.2.2 主流并行編程模型介紹18-21
- 1.2.3 并行編程模型的研究現(xiàn)狀21-22
- 1.3 本文研究內(nèi)容22-24
- 1.3.1 平臺(tái)無關(guān)的并行編程模型設(shè)計(jì)22-24
- 1.3.2 并行編程模型在遙感圖像處理中的應(yīng)用24
- 1.4 論文組織結(jié)構(gòu)24-26
- 第二章 相關(guān)并行編程模型介紹26-40
- 2.1 OpenMP并行編程模型26-31
- 2.1.1 共享變量并行模型26
- 2.1.2 OpenMP編程模型26-28
- 2.1.3 OpenMP程序結(jié)構(gòu)28-31
- 2.2 MPI并行編程模型31-33
- 2.2.1 消息傳遞模型31
- 2.2.2 MPI概述31-32
- 2.2.3 MPI程序結(jié)構(gòu)32-33
- 2.3 CUDA并行編程模型33-38
- 2.3.1 CUDA編程模型33-36
- 2.3.2 CUDA硬件架構(gòu)36
- 2.3.3 CUDA程序結(jié)構(gòu)36-38
- 2.4 本章小結(jié)38-40
- 第三章 跨平臺(tái)并行編程模型的設(shè)計(jì)與實(shí)現(xiàn)40-60
- 3.1 背景分析40-42
- 3.1.1 傳統(tǒng)并行編程模型的局限性40-41
- 3.1.2 基于并行函數(shù)庫的編程模型41-42
- 3.2 設(shè)計(jì)原則42-43
- 3.3 并行編程模型設(shè)計(jì)與實(shí)現(xiàn)43-47
- 3.3.1 編程模型的系統(tǒng)結(jié)構(gòu)43-46
- 3.3.2 編程模型的運(yùn)行時(shí)庫46
- 3.3.3 編程模型的數(shù)據(jù)結(jié)構(gòu)46-47
- 3.3.4 混合編程支持47
- 3.4 運(yùn)行時(shí)調(diào)度系統(tǒng)47-53
- 3.4.1 任務(wù)調(diào)度48-51
- 3.4.2 數(shù)據(jù)調(diào)度51-52
- 3.4.3 小結(jié)52-53
- 3.5 實(shí)驗(yàn)驗(yàn)證53-58
- 3.5.1 平臺(tái)無關(guān)性實(shí)驗(yàn)驗(yàn)證53-54
- 3.5.2 任務(wù)調(diào)度系統(tǒng)實(shí)驗(yàn)驗(yàn)證54-56
- 3.5.3 系統(tǒng)性能測(cè)試56-58
- 3.6 本章小結(jié)58-60
- 第四章 并行編程模型在遙感圖像處理中的應(yīng)用60-72
- 4.1 研究背景60-63
- 4.1.1 遙感圖像處理的并行化趨勢(shì)60-62
- 4.1.2 遙感圖像處理并行編程的研究現(xiàn)狀62-63
- 4.2 并行編程模型的擴(kuò)展設(shè)計(jì)63-66
- 4.2.1 編程模型的應(yīng)用優(yōu)勢(shì)與擴(kuò)展思路63-64
- 4.2.2 并行函數(shù)庫的擴(kuò)展設(shè)計(jì)64-65
- 4.2.3 其他擴(kuò)展65-66
- 4.3 實(shí)驗(yàn)驗(yàn)證66-69
- 4.4 本章小結(jié)69-72
- 第五章 總結(jié)與展望72-76
- 5.1 工作總結(jié)72-73
- 5.2 存在問題與展望73-76
- 參考文獻(xiàn)76-80
- 致謝80-82
- 在讀期間參加的科研項(xiàng)目82-84
- 在讀期間發(fā)表的學(xué)術(shù)論文與取得的研究成果84
【共引文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 金麗娜;;CC-NUMA結(jié)構(gòu)計(jì)算機(jī)含錯(cuò)技術(shù)研究[J];長春大學(xué)學(xué)報(bào);2008年12期
2 梁棟;孔頡;胡根生;黃林生;;基于支持向量機(jī)的遙感影像厚云及云陰影去除[J];測(cè)繪學(xué)報(bào);2012年02期
3 宋玉艷;;并行計(jì)算機(jī)的互連網(wǎng)絡(luò)[J];電大理工;2012年02期
4 毛昆明;陳國興;;基于Abaqus軟件的并行計(jì)算異構(gòu)集群平臺(tái)的搭建[J];地震工程與工程振動(dòng);2011年05期
5 黃淑玲;可擴(kuò)展并行計(jì)算的應(yīng)用與研究[J];電腦知識(shí)與技術(shù);2005年12期
6 趙振華;鄭紅;;嵌入式可重構(gòu)的多DSP圖像并行處理系統(tǒng)[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2009年02期
7 黃昕,周建江;基于TS101的多DSP并行視頻實(shí)時(shí)處理系統(tǒng)硬件設(shè)計(jì)[J];電子工程師;2005年02期
8 李文石;姚宗寶;;基于阿姆達(dá)爾定律和蘭特法則計(jì)算多核架構(gòu)的加速比[J];電子學(xué)報(bào);2012年02期
9 王少飛;王希常;;基于并行技術(shù)的圖像壓縮方法研究[J];福建電腦;2007年09期
10 王洪;張丹紅;;基于多處理器的視頻跟蹤系統(tǒng)研究[J];光學(xué)與光電技術(shù);2010年05期
中國重要會(huì)議論文全文數(shù)據(jù)庫 前5條
1 葛寶珊;劉鋒;李旭杰;;積木式多DSP并行處理系統(tǒng)路由算法研究[A];現(xiàn)代振動(dòng)與噪聲技術(shù)(第九卷)[C];2011年
2 姜詠江;;內(nèi)存分塊并行計(jì)算機(jī)研究[A];2005年全國開放式分布與并行計(jì)算學(xué)術(shù)會(huì)議論文集[C];2005年
3 葛寶珊;劉峰;李旭杰;;積木式多DSP并行處理系統(tǒng)路由算法研究[A];全國第五屆信號(hào)和智能信息處理與應(yīng)用學(xué)術(shù)會(huì)議?(第一冊(cè))[C];2011年
4 耿江東;薛正輝;高本慶;;應(yīng)用并行GTD算法計(jì)算陣列天線近場(chǎng)受擾[A];第17屆全國電磁兼容學(xué)術(shù)會(huì)議論文集[C];2007年
5 范征鋒;徐小文;孫文俊;劉長禮;吳俊峰;葉文華;王敏;裴文兵;朱少平;;輻射流體界面不穩(wěn)定性模擬程序LARED-S[A];第十六屆全國流體力學(xué)數(shù)值方法研討會(huì)2013論文集[C];2013年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 張琦;多核系統(tǒng)中的程序性能優(yōu)化研究[D];中國科學(xué)技術(shù)大學(xué);2010年
2 龍柏;并行計(jì)算平臺(tái)上的數(shù)據(jù)索引技術(shù)研究[D];中國科學(xué)技術(shù)大學(xué);2011年
3 吳超;信息檢索中top-k問題的并行算法及優(yōu)化研究[D];中國科學(xué)技術(shù)大學(xué);2011年
4 方雷;基于云計(jì)算的土地資源服務(wù)高效處理平臺(tái)關(guān)鍵技術(shù)探索與研究[D];浙江大學(xué);2011年
5 龔春葉;面向異構(gòu)體系結(jié)構(gòu)的粒子輸運(yùn)并行算法研究[D];國防科學(xué)技術(shù)大學(xué);2011年
6 胡悅;并行計(jì)算時(shí)間與存儲(chǔ)空間關(guān)系研究[D];上海大學(xué);2011年
7 馬新建;最小二乘無網(wǎng)格法的改進(jìn)及其拓展應(yīng)用研究[D];南京理工大學(xué);2012年
8 成斌;基于TCPN模型的并行系統(tǒng)性能分析方法研究[D];上海大學(xué);2011年
9 楊靖宇;攝影測(cè)量數(shù)據(jù)GPU并行處理若干關(guān)鍵技術(shù)研究[D];解放軍信息工程大學(xué);2011年
10 王建;并行最優(yōu)化算法與軟件設(shè)計(jì)及數(shù)值軟件移植[D];中國科學(xué)院研究生院(軟件研究所);2005年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 景濤;多核環(huán)境下基于L2 Cache的目錄一致性協(xié)議的研究[D];哈爾濱工程大學(xué);2010年
2 顧慧;基于異構(gòu)平臺(tái)的并行計(jì)算性能可視化研究[D];遼寧師范大學(xué);2010年
3 王興啟;多核處理器的有鎖編程與非阻塞算法研究[D];中原工學(xué)院;2011年
4 曹昆;基于FPGA的SpaceWire路由器設(shè)計(jì)與分析[D];西安電子科技大學(xué);2011年
5 李永瑾;基于本體的MPI+OpenMP并行檢索研究與應(yīng)用[D];西北大學(xué);2011年
6 孫超;快速分形圖像壓縮并行算法研究與實(shí)現(xiàn)[D];曲阜師范大學(xué);2011年
7 楊鞠華;一種新型的并行處理機(jī)的設(shè)計(jì)和算法[D];北京郵電大學(xué);2011年
8 汪維錄;障礙空間下復(fù)雜幾何對(duì)象成本距離并行算法研究[D];南京大學(xué);2011年
9 張建強(qiáng);基于任務(wù)并行策略的多核程序優(yōu)化研究[D];遼寧師范大學(xué);2011年
10 苗莎;多核并行插值算法的研究[D];遼寧師范大學(xué);2011年
,本文編號(hào):671810
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/671810.html