日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種基于謂詞的自動并行優化方法無效

專利信息
申請號: 201010281799.8 申請日: 2010-09-15
公開(公告)號: CN101944040A 公開(公告)日: 2011-01-12
發明(設計)人: 楊克嶠;李弋;臧斌宇 申請(專利權)人: 復旦大學
主分類號: G06F9/45 分類號: G06F9/45
代理公司: 上海正旦專利代理有限公司 31200 代理人: 陸飛;盛志范
地址: 200433 *** 國省代碼: 上海;31
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 基于 謂詞 自動 并行 優化 方法
【說明書】:

技術領域

發明屬于程序編譯技術領域,具體涉及一種自動并行優化方法。

背景技術

循環是程序中蘊含并行性最豐富的一種結構,也往往是程序執行最耗時的部分。對串行程序并行優化的實質是針對循環體的并行性分析。并行性分析的目的是找出串行程序中適合并行優化的循環體,并且保證修改后的并行程序與原串行程序保持相同的語義。并行性分析根據數據依賴分析的結果,盡可能多的發掘程序中的并行性,以便并行優化工作可以從中權衡取舍,獲得一個全局較優的并行優化方案。

數據依賴分析是一個整數線性規劃問題,因此它不可能有精確且有效的解決方案。實際程序中的循環結構一般也比較復雜,其中含有若干影響并行優化的依賴關系。當含有無法確定的依賴信息時,無法通過循環變換技術來消除依賴。例如程序中存在一些編譯時無法確定的信息出現在嵌套內層循環的上下界或數組訪問的函數中時,分析器就無法精確計算嵌套循環體內數組依賴信息,如數組的定義-使用信息、定義是否覆蓋可能使用,這就限制了對外層嵌套循環的并行識別。只有當一個串行循環內嵌套的所有并行循環包含的數組定義和引用之間都不存在數據依賴,那么并行結構可以直接擴展到該串行循環的最外層。循環信息的不精確使得依賴分析保守認為循環存在簡單依賴,因而無法并行優化。

本發明提出基于謂詞的自動并行優化方法,依據已知程序信息推導可并行條件,提升對簡單依賴循環的并行優化效果。一般情況下,用戶程序的循環攜帶依賴關系比較簡單,復雜的情況并不常見,因而謂詞并行優化技術具備一般性,假設的并行條件在程序的實際執行中的命中率比較高。

發明內容

本發明的目的在于提出一種基于謂詞的自動并行優化方法,以消除循環體的數據依賴,實現對循環結構的自動并行優化。

本發明提出的基于謂詞的自動并行優化方法,主要包括:(1)謂詞的構建;(2)基于謂詞構建并行循環版本。

謂詞的構建,是依據傳統的數組數據流分析和循環依賴性分析,通過程序的已知信息推導出并行謂詞,消除循環的簡單依賴,發掘循環結構的并行潛力;

基于謂詞構建并行循環版本,是在謂詞的約束條件下,判斷嵌套循環能否最外層完全并行,如果能夠最外層完全并行,則將謂詞作為運行時的并行條件,創建循環結構的并行版本;否則,放棄假設的謂詞。

本發明提出的基于謂詞的自動并行優化方法,依據程序的多種特征,通過假設并行條件謂詞,構造一個可并行的循環版本;運行時,程序依據構造的謂詞條件,決定是否運行的并行循環版本。在精確數組數據流分析過程中,當遇到不精確信息導致循環簡單依賴時,則依據已知循環信息推導循環的可并行條件,在可并行條件的約束下,構建并行的循環結構。?

本發明在自動并行優化過程中主要面向由不精確信息導致的簡單依賴循環。通過構建謂詞信息,進一步展開自動并行優化分析;在謂詞約束條件下,如果能夠展開嵌套循環最外層的完全并行,則采納假設的謂詞,構建并行循環版本。對于嵌套循環的最外層并行,一般都有較大的性能收益,從而避免并行開銷評估模型的不精確。

并行謂詞條件的構建依賴數據流依賴分析,在傳統的數組數據流分析方法和依賴相關性測試中獲取循環的已知信息。當依賴相關性測試因為依賴關系不明確而采用保守估計時,觸發對并行謂詞的構建和采用基于謂詞的自動并行優化化技術。通過假設并行謂詞條件,消除不精確數據依賴關系,使得自動并行優化繼續展開后續分析。

附圖說明

圖1是包含簡單依賴的循環示例。由于內層循環邊界N和外層循環邊界間的關系不明確,使得數組數據流分析認為循環內對數組a的讀寫操作存在數據依賴,因而無法自動并行優化。

具體實施方式

下面進一步介紹本發明方法的具體操作步驟:

第一,將源程序轉化為編譯器中間表示

并行化過程中首先將源程序轉變成中間表示形式。程序的中間表示以結構化形式描述程序的抽象語法樹結構,并記錄在程序分析和優化過程中收集和產生的各種信息,它為程序分析、變換和優化的各個階段提供所需的程序信息支持。

第二,數組數據流的依賴性測試

采用傳統的數組數據流分析方法,對兩層嵌套循環中可能存在的數據依賴的分析過程:

a.?構建循環邊界與數組下標的等式

首先找出兩層嵌套循環的代碼中可能存在數據依賴的定義,設兩層嵌套循環的下標分別為i和j,存在數組引用對:對a數組的寫引用a[A1i+B1j+C1]和對a數組的讀引用a[A2i+B2j+C2]。由數組a的定義和引用關系,可建立如下等式:

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于復旦大學,未經復旦大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201010281799.8/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖、流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 日韩精品在线一区二区三区| 国产一区二区影院| 国产欧美日韩一级| 狠狠插影院| 日韩av在线影院| 97人人模人人爽人人喊小说 | 狠狠色狠狠色综合日日2019| 99久久精品国| 国内视频一区二区三区| 欧美精品五区| 国产精选一区二区| 91精品国产高清一区二区三区| 亚洲精品一区在线| 日韩精品一区三区| 亚洲在线久久| 国产超碰人人模人人爽人人添| 综合久久一区| 性色av色香蕉一区二区三区| 毛片大全免费观看| 欧美一级不卡| 亚洲神马久久| 91精品第一页| 高清国产一区二区| 99er热精品视频国产| 伊人av综合网| 国产视频二区在线观看| 亚洲w码欧洲s码免费| 国产理论一区二区三区| 毛片大全免费看| 亚洲一区二区三区加勒比| 国产午夜亚洲精品| 国产91免费观看| 中文字幕一区二区三区乱码视频| 国产二区不卡| 久久久久久久亚洲国产精品87| 午夜av在线电影| 玖玖爱国产精品| 国产乱码一区二区三区| 鲁丝一区二区三区免费观看| 国产性猛交xx乱视频| 玖玖爱国产精品| 蜜臀久久精品久久久用户群体| 国产日韩麻豆| 国产精选一区二区| 国产69精品久久久久按摩| 狠狠色狠狠色很很综合很久久| 国产91一区| 国产jizz18女人高潮| 亚洲精品老司机| 久久夜靖品2区| 国产偷亚洲偷欧美偷精品| 美女啪啪网站又黄又免费| 国产人澡人澡澡澡人碰视| 91精品国产影片一区二区三区| 午夜理伦影院| 狠狠插狠狠插| 性old老妇做受| 午夜剧场伦理| 欧美激情精品一区| 综合久久色| 2021天天干夜夜爽| 国产精品一区二| 性夜影院在线观看| 91精品综合| 亚洲一二三在线| 欧美精品乱码视频一二专区 | 综合久久国产九一剧情麻豆| 久久99精品久久久秒播| 69精品久久| 亚洲欧美日韩一级| 99久久精品国产系列| 少妇高潮一区二区三区99小说| 991本久久精品久久久久| 狠狠色丁香久久婷婷综合_中| 国产精自产拍久久久久久蜜| 超碰97国产精品人人cao| 国产69精品久久久久9999不卡免费 | 处破大全欧美破苞二十三| 日日狠狠久久8888偷色| 欧美hdxxxx| 女女百合互慰av| 国产伦精品一区二区三区免费观看| 在线精品视频一区| 国产99久久久久久免费看| 欧美性猛交xxxxxⅹxx88| 国产91久| 日韩欧美国产精品一区| 亚洲欧美v国产一区二区| 国产99视频精品免费视频7| 国产一区二三| 午夜剧场一区| 欧美激情在线观看一区| 99国产精品免费| 中文字幕区一区二| 国产一级片大全| 日韩欧美高清一区二区| 国产一区二区视频播放| 国产精品视频二区三区| 精品国产一区二区三| 国产欧美综合一区| 国产精品18久久久久白浆| 欧美在线精品一区| 日韩av在线影院| 91精品美女| 综合久久国产九一剧情麻豆| 国产精品久久久久久久久久久久久久不卡 | 狠狠色狠狠色88综合日日91| 亚洲免费精品一区二区| 亚洲精品性| 午夜影院黄色片| 一级女性全黄久久生活片免费| 欧美日韩激情一区二区| 国产精品影音先锋| 香港三日三级少妇三级99| 久久精品com| 国产欧美一区二区三区免费| 99精品在免费线偷拍| 久久久久国产精品一区二区三区| 色噜噜狠狠色综合中文字幕| 国内精品99| 91精彩刺激对白露脸偷拍| 国产精品v欧美精品v日韩| 狠狠色噜噜狠狠狠狠2018| 久久99中文字幕| 午夜影院一区二区| 97久久精品一区二区三区观看| 色综合欧美亚洲国产| www.久久精品视频| 鲁丝一区二区三区免费观看| 久久97国产| 久久精视频| 午夜影院h| 久爱精品视频在线播放| 国产精品国产一区二区三区四区| 国内少妇自拍视频一区| 午夜欧美影院| 国产一区二区三区精品在线| 少妇在线看www| 91亚洲欧美日韩精品久久奇米色| 亚洲精品中文字幕乱码三区91| 国产精品视频免费看人鲁| 国产日韩欧美亚洲| 久久国产精品99国产精| 久99久精品| 国产玖玖爱精品视频| 国产一区二区电影在线观看| 88888888国产一区二区| 国产网站一区二区| 日韩精品一区二区三区四区在线观看| 国产精品亚洲第一区| 国产日韩欧美91| 99久久国产综合精品色伊 | 国产69精品久久777的优势| 一区二区三区四区国产| 真实的国产乱xxxx在线91| 久久久久久久国产精品视频| 国产麻豆精品久久| 国产精品久久久区三区天天噜| 国产精品1区2区| 免费xxxx18美国| 国产一区二区伦理片| 久久综合二区| 91精品中综合久久久婷婷| 欧美激情精品一区| 国产一区二区在线精品| 亚洲乱强伦| 精品国产一区二区三区四区四| 蜜臀久久99精品久久久久久网站| 欧美日韩亚洲三区| 国产超碰人人模人人爽人人添| 国产的欧美一区二区三区| 日韩精品中文字幕一区| 狠狠色噜噜狠狠狠狠777| 欧美日本三级少妇三级久久| 香蕉视频一区二区三区| 午夜电影三级| 天干天干天干夜夜爽av| 日韩亚洲国产精品| 国产精品久久99| 中文字幕日韩精品在线| 亚洲国产aⅴ精品一区二区16| 妖精视频一区二区三区| 在线观看欧美一区二区三区| 91精品综合| 欧美精品在线观看视频| 亚洲精华国产欧美| 久久一区欧美| 欧美在线视频一二三区| 国产精品乱码一区二区三区四川人| 午夜电影一区| 日韩av在线网| 91超碰caoporm国产香蕉| 国产一区午夜| 精品少妇的一区二区三区四区| 国产精品区一区二区三| 国产97在线播放| 欧美精品在线不卡| 96国产精品视频| 91精品一区二区中文字幕| 国产精品国产三级国产aⅴ下载| 欧美777精品久久久久网| 日韩av在线播放网址| 少妇精品久久久久www蜜月| 精品99在线视频| 99色精品视频| 国产suv精品一区二区4| 性精品18videosex欧美| 欧美一区二区三区片| 国产精品亚州| 好吊妞国产欧美日韩软件大全| 97精品国产aⅴ7777| 国产日韩欧美第一页| 国产精品麻豆自拍| 国产一区二区视频免费在线观看 | 丰满岳乱妇在线观看中字 | 99久久婷婷国产综合精品草原 | 亚洲国产精品国自产拍av | 性精品18videosex欧美| 狠狠色丁香久久综合频道日韩| 国产欧美日韩综合精品一| 一级午夜影院| 精品亚洲午夜久久久久91| 亚洲国产精品美女| 电影91久久久| 亚洲欧美另类综合| 午夜欧美影院| 欧美极品少妇xxxxⅹ| 国产视频1区2区| 91看片app| 国产一级二级在线| 人人玩人人添人人澡97| 国产精品一二三在线观看| 肉丝肉足丝袜一区二区三区| 国产色婷婷精品综合在线手机播放| 亚洲欧美一卡二卡| 亚洲乱视频| 日韩一区二区精品| 国产亚洲精品久久久久秋霞 | 午夜三级大片| 99视频一区| 国产欧美日韩二区| 国产精品偷伦一区二区| 香港三日三级少妇三级99| 日韩精品一区二区久久| 91麻豆产精品久久久| 日本一码二码三码视频|