麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種DOACROSS循環(huán)的并行優(yōu)化方法與流程

文檔序號:12271053閱讀:來源:國知局

技術特征:

1.一種DOACROSS循環(huán)的并行優(yōu)化方法,其特征在于:包括以下步驟:

并行計算完美嵌套循環(huán)時,每一個空閑線程申請進入臨界區(qū)A;成功進入A的線程從就緒節(jié)點隊列頭部獲取一個節(jié)點,并將該節(jié)點從就緒節(jié)點隊列中刪除后退出A;獲取該節(jié)點的線程計算該節(jié)點所指示的分塊,計算完成后申請進入臨界區(qū)B;成功進入B后的線程根據(jù)自身最近計算完成的分塊更新完美嵌套循環(huán)的循環(huán)分塊狀態(tài)矩陣,并根據(jù)更新后的循環(huán)分塊狀態(tài)矩陣更新就緒節(jié)點隊列,然后退出B,成為空閑線程,再次申請進入臨界區(qū)A;所述節(jié)點是用于指向一個分塊在循環(huán)分塊狀態(tài)矩陣中的坐標的數(shù)據(jù)結構。

2.根據(jù)權利要求1所述一種DOACROSS循環(huán)的并行優(yōu)化方法,其特征在于:所述循環(huán)分塊狀態(tài)矩陣的元素表示依據(jù)矩形循環(huán)分塊方法對完美嵌套循環(huán)的計算區(qū)域進行劃分所形成的各個分塊的執(zhí)行完成情況;元素與分塊一一對應。

3.根據(jù)權利要求1所述一種DOACROSS循環(huán)的并行優(yōu)化方法,其特征在于:所述更新就緒節(jié)點隊列包括以下步驟:根據(jù)更新后的循環(huán)分塊狀態(tài)矩陣,若按字典序小于分塊b且與分塊b直接相鄰的分塊都已經(jīng)計算完成,則將分塊b對應的節(jié)點加入就緒節(jié)點隊列尾部。

4.根據(jù)權利要求1所述一種DOACROSS循環(huán)的并行優(yōu)化方法,其特征在于:所述完美嵌套循環(huán)是通過對初始嵌套循環(huán)進行循環(huán)融合和循環(huán)交換操作而得到的,所述初始嵌套循環(huán)為非完美嵌套循環(huán)。

5.根據(jù)權利要求1所述一種DOACROSS循環(huán)的并行優(yōu)化方法,其特征在于:所述完美嵌套循環(huán)在并行計算前對阻止波陣面的規(guī)則推進的依賴關系進行消除。

6.根據(jù)權利要求1所述一種DOACROSS循環(huán)的并行優(yōu)化方法,其特征在于:所述完美嵌套循環(huán)的理論執(zhí)行時間TYZPA按下式計算:

<mrow> <msub> <mi>T</mi> <mrow> <mi>Y</mi> <mi>Z</mi> <mi>P</mi> <mi>A</mi> </mrow> </msub> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mi>p</mi> </mrow> <mfrac> <mi>N</mi> <mi>p</mi> </mfrac> </msubsup> <msubsup> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>i</mi> <mo>_</mo> <mi>l</mi> <mi>a</mi> <mi>s</mi> <mi>t</mi> </mrow> </msubsup> <msubsup> <mi>t</mi> <mi>j</mi> <mi>i</mi> </msubsup> <mo>)</mo> </mrow> <mo>/</mo> <mi>p</mi> </mrow>

其中,N表示經(jīng)過分塊后得到的分塊總數(shù),p表示可用線程數(shù),tji表示第i個線程執(zhí)行第j個分塊所花費的總時間,i_last表示編號最大的線程。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 寿阳县| 巴林左旗| 卫辉市| 宣汉县| 隆林| 嘉祥县| 扶绥县| 德江县| 蓬溪县| 桓台县| 洞口县| 香河县| 南投县| 彰化县| 莱阳市| 陵水| 常宁市| 柳河县| 建水县| 会昌县| 玉龙| 南丰县| 宣化县| 江门市| 四平市| 米易县| 呼和浩特市| 从化市| 长汀县| 白河县| 临邑县| 榕江县| 定襄县| 新蔡县| 大竹县| 铁岭市| 茶陵县| 定南县| 五莲县| 乃东县| 宁武县|