多核環(huán)境下任務(wù)并行編程關(guān)鍵技術(shù)研究
發(fā)布時間:2024-07-06 07:26
隨著多核/眾核處理器的出現(xiàn),如何在多核/眾核平臺上進行并行程序開發(fā),以充分發(fā)掘多核/眾核處理器的性能,成為計算機軟件發(fā)展的重要影響因素。1)用戶在使用更高層的任務(wù)并行編程工具的過程中,遇到的編程錯誤不同于傳統(tǒng)的多線程編程,這一方面是因為并行編程本身的復(fù)雜性,另一方面也因為這些任務(wù)并行編程工具本身存在編程抽象及接口設(shè)計上的不合理。2)不同的任務(wù)并行編程工具面向不同的并行模式,因此提供不同的編程抽象及編程接口,這導(dǎo)致開發(fā)人員在復(fù)雜的并行應(yīng)用中,通常需要選擇多個不同的并行編程工具,這進一步增加了并行編程的復(fù)雜性,并間接提高了并行程序性能優(yōu)化的難度。3)任務(wù)并行編程的執(zhí)行模型在使用并行任務(wù)取代線程后,需要在應(yīng)用層面引入新的調(diào)度機制以保證并行任務(wù)的高效執(zhí)行,然而,這一調(diào)度機制在并行任務(wù)中的數(shù)據(jù)需要進行同步時容易引入新的性能瓶頸。因此,多核處理器上的任務(wù)并行編程依然充滿挑戰(zhàn)。圍繞開發(fā)人員使用現(xiàn)有任務(wù)并行編程工具中所遇到的諸多問題,“多核環(huán)境下任務(wù)并行編程關(guān)鍵技術(shù)研究”課題提出了新的面向多核環(huán)境的任務(wù)并行編程工具,Function Flow。主要包括以下三個方面:在編程工具的易用性方面,對典型的并行...
【文章頁數(shù)】:119 頁
【學(xué)位級別】:博士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景
1.2 國內(nèi)外研究現(xiàn)狀
1.3 研究目的與意義
1.4 論文組織結(jié)構(gòu)
2 任務(wù)并行編程中的易用性特征
2.1 研究方法
2.2 并行編程易用性研究
2.3 減少并行編程誤用的方法
2.4 性能評測
2.5 本章小結(jié)
3 任務(wù)并行編程中的任務(wù)協(xié)調(diào)機制
3.1 研究動機
3.2 多核環(huán)境下的任務(wù)協(xié)調(diào)機制
3.3 運行時支持
3.4 性能評測
3.5 本章小節(jié)
4 任務(wù)并行中線程級鎖的優(yōu)化機制
4.1 研究動機
4.2 SSLink:任務(wù)并行中的數(shù)據(jù)同步研究
4.3 SSLink與竊取調(diào)度的集成
4.4 性能評測
4.5 本章小結(jié)
5 總結(jié)與展望
致謝
參考文獻
附錄1 縮略詞簡表
附錄2 攻讀博士學(xué)位期間發(fā)表的主要論文
附錄3 攻讀博士學(xué)位期間參與的主要科研項目
附錄4 個人簡歷
本文編號:4002258
【文章頁數(shù)】:119 頁
【學(xué)位級別】:博士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景
1.2 國內(nèi)外研究現(xiàn)狀
1.3 研究目的與意義
1.4 論文組織結(jié)構(gòu)
2 任務(wù)并行編程中的易用性特征
2.1 研究方法
2.2 并行編程易用性研究
2.3 減少并行編程誤用的方法
2.4 性能評測
2.5 本章小結(jié)
3 任務(wù)并行編程中的任務(wù)協(xié)調(diào)機制
3.1 研究動機
3.2 多核環(huán)境下的任務(wù)協(xié)調(diào)機制
3.3 運行時支持
3.4 性能評測
3.5 本章小節(jié)
4 任務(wù)并行中線程級鎖的優(yōu)化機制
4.1 研究動機
4.2 SSLink:任務(wù)并行中的數(shù)據(jù)同步研究
4.3 SSLink與竊取調(diào)度的集成
4.4 性能評測
4.5 本章小結(jié)
5 總結(jié)與展望
致謝
參考文獻
附錄1 縮略詞簡表
附錄2 攻讀博士學(xué)位期間發(fā)表的主要論文
附錄3 攻讀博士學(xué)位期間參與的主要科研項目
附錄4 個人簡歷
本文編號:4002258
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/4002258.html
最近更新
教材專著