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