精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Python程序到計算圖一鍵轉化,詳解清華開源深度學習編譯器MagPy

人工智能 新聞
清華大學計算機系 PACMAN 實驗室發布開源深度學習編譯器 MagPy,可一鍵編譯用戶使用 Python 編寫的深度學習程序,實現模型的自動加速。

張晨,清華大學計算機系高性能所博士生,導師為翟季冬老師,主要研究方向為面向人工智能和量子計算的高性能異構計算系統。在OSDI、SC、ATC、ICS會議上發表一作論文,并獲得 ICS21 最佳學生論文。曾獲得 SC19, SC20, ISC21 國際超級計算機競賽冠軍。獲清華大學本科生特等獎學金、國家獎學金、北京市優秀畢業生、北京市優秀畢業設計等榮譽。

2024 年 7 月,清華大學計算機系 PACMAN 實驗室發布開源深度學習編譯器 MagPy,可一鍵編譯用戶使用 Python 編寫的深度學習程序,實現模型的自動加速。

盡管目前存在大量高性能的深度學習編譯器,但是這些編譯器均以計算圖作為輸入,需要由用戶將編寫的 Python 程序手動轉化為計算圖。為了避免這種不便性,該團隊設計了 MagPy,直接面向用戶編寫的 Python+PyTorch 程序,自動將其轉化為適用于深度學習編譯器的計算圖表示,從而充分發揮深度學習編譯器的優化能力,避免用戶使用復雜 Python 語法帶來的性能下降,為用戶帶來易用性和效率的雙豐收。

該工作同時于系統領域重要國際會議 USENIX ATC’24 發表長文,第一作者清華大學博士生張晨、通訊作者為翟季冬教授。PACMAN 實驗室在機器學習系統領域持續深入研究。MagPy 是繼 PET、EINNET 等工作后在深度學習編譯器上的又一次探索。欲了解更多相關成果可查看翟季冬教授首頁:https://pacman.cs.tsinghua.edu.cn/~zjd

圖片

  • 論文地址:https://www.usenix.org/system/files/atc24-zhang-chen.pdf
  • 項目地址:https://github.com/heheda12345/MagPy

研究背景:深度學習計算圖提取技術

近年來,深度學習在生物科學、天氣預報和推薦系統等多個領域展示了其強大能力。為了簡化編程過程,用戶傾向于使用 Python 編寫深度學習模型,并在需要進行張量操作時調用如 PyTorch 等的張量庫。此時,用戶程序會在調用張量庫時立即執行張量操作,如此不加優化地直接執行程序性能較差。另一方面,為了提升深度學習模型的運行速度,深度學習編譯器傾向于使用以算子圖的格式表示的深度學習模型作為輸入,在計算圖上進行圖級優化,如圖替換和算子融合。當可以獲取到模型的計算圖時,代表性的深度學習編譯器 TorchInductor 和 XLA 可以在 PyTorch 的基礎上平均加速模型 1.47 倍和 1.40 倍。

具體結果如圖 1 所示,標記為 Fullgraph-Inductor 和 Fullgraph-XLA。然而,實現這種加速的前提是用戶手動將程序轉換為計算圖格式,這對許多模型開發者來說是困難的。尤其是隨著深度學習的廣泛應用,越來越多的模型是由化學、生物和天文學等領域的非專業程序員開發的。因此,迫切需要一種自動化方法將用戶編寫的 Python 程序轉換為編譯器友好的圖格式來加速程序,這被稱為計算圖提取技術。

由于 Python 程序具有極強的動態性,加之用戶程序存在行為的不確定性,現有的計算圖提取技術在處理較復雜的用戶程序時無法取得最優的性能,如圖 1 中的 TorchDynamo-Inductor(使用 TorchDynamo 提取計算圖,使用 TorchInductor 編譯)、 LazyTensor-XLA(使用 LazyTensor 追蹤計算圖,使用 XLA 編譯)所示。

圖片

圖 1 :深度學習編譯器可以顯著提升模型運行效率,但現有的圖提取技術阻礙了這一點。圖中 Eager 表示直接執行 PyTorch 程序,Fullgraph-Inductor 與 Fullgraph-XLA 分別表示 Inductor、XLA 對模型的計算圖進行編譯后的加速,TorchDynamo-Inductor 與 LazyTensor-XLA 分別表示使用 TorchDynamo 和 LazyTensor 技術從用戶 Python 程序中提取計算圖再進行編譯的性能。

MagPy 的解決方案

MagPy 的核心思想是分析 Python 解釋器中的執行狀態信息,從而讓編譯器能夠更好的理解用戶程序。Python 解釋器能夠準確支持所有 Python 特性,并在運行時保留了高層次的執行狀態信息,如各個變量的類型和值等等。通過有效利用解釋器提供的信息,能夠更全面地了解程序的行為,從而更好地提取程序計算圖。

MagPy 的設計基于以下幾點觀察:

首先,大多數深度學習程序的動態性是有限的。盡管這些程序是用 Python 編寫的,具有數據類型、控制流邏輯和運行時函數調度等潛在的動態特性,但其計算圖結構在不同批次間通常保持不變。ParityBench 是一個從 Github 上自動爬取超過 100 顆星的 PyTorch 深度學習程序組成的基準測試集,它的 1421 個程序中,83% 的程序(1191 個)均滿足有限動態性的性質。對于這些程序,可以通過在程序執行過程中監控張量操作,較為簡便地獲取其計算圖。根據這個性質,MagPy 將計算圖提取問題從分析 “計算圖是什么” 簡化為分析 “得到的計算圖何時會發生變化”。

圖片

其次,只有外部值能影響程序行為。利用這一特性,可以更簡易地檢測出會導致計算圖發生變化的因素。這里的 “程序行為” 包括計算圖的結構和所有程序副作用(side effect)。只要程序從外部讀取的所有值(如輸入參數和全局變量)保持不變,且調用的函數的輸出結果不具有隨機性,程序行為就不會發生變化。因此,MagPy 只需驗證所有從外部讀取的值都不變,即可保證計算圖結構不變。例如,盡管圖 2 中的程序使用了許多復雜的 Python 特性,但只要所有從外部讀取的值(如 x、dims、self.scale 和 self.dim,標記為粗體)與之前運行一致,計算圖就保持不變。MagPy 會首先運行一個 “守衛函數” 對于這些值是否發生變化進行檢查(Guards),當檢查通過時,MagPy 將會運行一個 “模擬函數”(mock code),用以調用經過深度學習編譯器編譯的計算圖及模擬程序的所有副作用(如示例中的對 x 進行賦值)。

第三,守衛函數和模擬函數都可以通過分析程序執行狀態來確定。守衛函數的作用是驗證新一次執行的輸入狀態是否與之前運行匹配,模擬函數的目的是重現之前運行的最終狀態。這兩個部分僅基于運行時狀態,而不是用戶程序的邏輯。Python 解釋器在解釋執行程序的過程中,保留了所有需要的執行狀態信息,因此不再需要具體分析 Python 復雜而動態的執行邏輯。守衛函數和模擬函數需要關注的變量包括顯式讀取或寫入外部的值(如 self)以及被它們引用的值(如 self.dim)。因此,MagPy 設計了引用關系圖來記錄和分析程序行為。

基于上述觀察,MagPy 提出了引用關系圖(Reference Graph,簡寫為 RefGraph)來記錄程序執行期間的程序狀態。MagPy 定義了執行狀態接口,用于在程序執行期間收集運行時信息,并使用基于標注的圖更新規則來維護 RefGraph。MagPy 還提出了在 RefGraph 上進行遍歷生成守衛函數和模擬函數的算法。具體細節可以閱讀論文。

實驗

MagPy 具有極高的 Python 語言特性覆蓋率,其在對 ParityBench 中 1191 個靜態的真實用戶程序進行測試時,成功將 93.40% 的程序轉化為完整的操作符圖,大幅高于現有工作 TorchScript(35%)和 TorchDynamo(77.2%)

圖片

由于更完整的計算圖導出,MagPy 在端到端測試中,也表現出具有競爭力的性能。下圖展示了對于圖像處理、自然語言處理等典型深度學習模型,MagPy 取得的加速。MagPy 可取得最高 2.88 倍,平均 1.55 倍的提升。實驗在單張 A100 上進行,X-Y 表示使用圖導出技術 X 和圖層編譯器 Y。

圖片

責任編輯:張燕妮 來源: 機器之心
相關推薦

2020-03-20 14:33:29

人工智能深度學習技術

2022-01-28 08:22:36

深度學習編譯器開源

2022-05-18 09:31:42

編譯器開源代碼生成

2021-07-06 14:56:20

深度學習編程人工智能

2020-08-04 14:18:56

算法開源Github

2024-04-08 10:13:31

2012-01-16 16:36:32

復合一體機常見問題

2021-10-09 12:08:23

Facebook編譯器機器學習

2010-03-23 11:17:16

Python 動態編譯

2010-02-02 17:08:26

Python靜態編譯器

2010-02-02 17:08:26

Python靜態編譯器

2012-05-11 11:32:52

英偉達CUDA編譯器

2025-05-19 08:30:19

2020-11-03 10:32:22

編譯器工具代碼

2015-02-09 15:25:52

換膚

2020-11-18 10:29:07

模型人工智能開源

2010-01-13 13:42:55

C++編譯器

2021-10-17 19:52:40

Python:源碼編譯器

2012-03-08 14:18:00

傲游瀏覽器
點贊
收藏

51CTO技術棧公眾號

中文日韩电影网站| 欧美人与性动xxxx| 日本免费高清不卡| 在线观看av大片| 91精品蜜臀一区二区三区在线| 欧美一区二区视频在线观看2020| 亚洲精品天堂成人片av在线播放 | 亚洲婷婷在线观看| 国模冰冰炮一区二区| 国产精品欧美极品| 国产精品视频一区二区三区经| 精品视频一二三区| 国产一区清纯| 中文字幕av一区中文字幕天堂| 欧美在线a视频| 性欧美又大又长又硬| 国产精品久久久一本精品| 国产日本一区二区三区| 成人免费一区二区三区| 亚洲夜间福利| 久久好看免费视频| av黄色免费网站| 日韩成人精品| 欧美精品日韩综合在线| 久久久久久久久久久视频| 黄色精品在线观看| 国产欧美一区二区精品性| 成人综合色站| 国产乱淫a∨片免费观看| 久久xxxx| 久久久久久网站| 国产人妻精品一区二区三区不卡| 久久综合影院| 日韩av在线看| 久久久久无码国产精品一区李宗瑞| 黑人一区二区三区| 色国产综合视频| a√天堂在线观看| 性国产高清在线观看| 国产精品久久影院| 日本一区免费看| 午夜性色福利影院| 成人一区在线观看| 不卡视频一区二区三区| 99久久夜色精品国产亚洲| 蜜桃免费网站一区二区三区| 欧美最猛性xxxxx亚洲精品| 日本少妇久久久| 欧美黄色一区二区| 欧美高清电影在线看| 久久av红桃一区二区禁漫| 成人免费在线播放| 正在播放国产一区| 欧美精品日韩在线| 青青草国产免费一区二区下载 | 涩视频在线观看| 国产精品色婷婷在线观看| 欧美日韩你懂的| 色综合天天色综合| 国产精品原创视频| 欧美视频在线不卡| 亚洲最大天堂网| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 免费成人高清在线视频theav| 精品国产凹凸成av人网站| 少妇高潮一69aⅹ| 中文字幕区一区二区三| 欧美精品一区二区三区久久久 | 久久久久久久香蕉| 色在线视频网| 午夜激情综合网| 日韩av一二三四区| 香蕉成人av| 欧美三级资源在线| 亚洲成人手机在线观看| 日韩高清在线观看一区二区| 精品三级在线看| 182在线视频| 狠狠色狠狠色综合婷婷tag| 亚洲欧洲激情在线| 亚洲欧美精品久久| 国产精品s色| 97视频在线观看免费| 日韩黄色一级视频| 久久99精品一区二区三区| 91精品久久香蕉国产线看观看| 成人午夜精品福利免费| wwww国产精品欧美| 一级特黄录像免费播放全99| 在线观看操人| 色偷偷一区二区三区| 加勒比av中文字幕| 精品嫩草影院| 一区二区三区天堂av| 九九热国产精品视频| 先锋a资源在线看亚洲| 成人精品在线视频| 色婷婷av一区二区三| 国产精品人人做人人爽人人添| 国产资源第一页| 深夜成人在线| 欧美久久久一区| 国产一级黄色录像| 四虎成人av| 韩国福利视频一区| 在线视频1卡二卡三卡| 成人毛片视频在线观看| 亚洲欧洲一二三| 国产极品在线观看| 欧美男生操女生| asian性开放少妇pics| 亚洲精品电影| 国产成人精品av在线| 黄色aaa毛片| 国产精品久久久久精k8 | 丝袜亚洲另类丝袜在线| 成人精品一区二区三区电影免费| 日韩欧美亚洲系列| 一区二区三区在线视频观看58| 国产综合免费视频| 成人精品毛片| 久久影院模特热| 亚洲精品91天天久久人人| 成人黄色a**站在线观看| 亚洲成人精品电影在线观看| 碰碰在线视频| 精品欧美乱码久久久久久1区2区| 69xxx免费| 久久国产精品亚洲77777| 国产专区一区二区三区| 中文字幕有码在线视频| 欧美日韩一区二区三区不卡| 中文精品在线观看| 亚洲精品综合| 高清不卡日本v二区在线| 日本三级在线播放完整版| 在线观看日韩av先锋影音电影院| 欧美 变态 另类 人妖| 亚洲香蕉网站| 18成人免费观看网站下载| 免费在线看黄| 欧美日韩亚洲综合一区二区三区| 丰腴饱满的极品熟妇| 亚洲美女黄网| 国产一区在线免费| 高清精品在线| 亚洲精品456在线播放狼人| 久久精品视频9| 成人精品视频一区二区三区 | 麻豆传媒视频在线观看| 欧美日韩一区二区欧美激情| 日本性高潮视频| 亚洲在线网站| 欧美久久久久久一卡四| 成人影院大全| 亚洲欧洲成视频免费观看| 亚洲天堂男人av| 91在线观看地址| 男人日女人下面视频| 色橹橹欧美在线观看视频高清| 911国产网站尤物在线观看| 天天干视频在线| 狠狠做深爱婷婷久久综合一区| 一区二区三区少妇| 久久亚洲欧美| 亚洲精品在线免费看| 欧美性www| 欧美久久久精品| 亚洲精品成人电影| 午夜精品免费在线| 久久久久久久久久久久久久久| 久久蜜桃精品| 亚洲精品白虎| 日日夜夜精品视频| 欧美又大又粗又长| 中国日本在线视频中文字幕| 91精品中文字幕一区二区三区| 久久亚洲成人av| 99re视频精品| 一路向西2在线观看| 欧美 日韩 国产 一区| 精品欧美日韩在线| 国产极品久久久久久久久波多结野 | 中文字幕第三区| 亚洲激情成人| 欧美日韩综合网| 国产 日韩 欧美| 性欧美暴力猛交69hd| 高清美女视频一区| 欧美精品777| 国产无遮挡又黄又爽| 国产欧美日韩亚州综合| 毛片毛片毛片毛片毛| 一区二区国产精品| 一区二区三区四区五区精品| 97人人澡人人爽91综合色| 秋霞午夜一区二区| 黄色视屏免费在线观看| 亚洲毛片在线观看| 国产日韩一级片| 日韩欧美在线观看视频| 2018天天弄| 久久久精品黄色| 又大又长粗又爽又黄少妇视频| 校园春色综合网| 国产高清不卡无码视频| 你懂的一区二区三区| 成人激情直播| 素人啪啪色综合| 97**国产露脸精品国产| 色网站免费在线观看| 日韩av在线影院| 国产精品伊人久久| 欧美羞羞免费网站| 国产无遮挡裸体免费视频| ●精品国产综合乱码久久久久| 一起草在线视频| 国产成人8x视频一区二区| 国产高潮免费视频| 亚洲永久免费精品| 男女爱爱视频网站| 精品亚洲成人| 久久精品国产美女| 亚洲精品观看| 91中文精品字幕在线视频| 欧美gay视频| 68精品久久久久久欧美| 亚洲奶水xxxx哺乳期| 久久精品国产亚洲一区二区| 国产永久免费高清在线观看| 亚洲国产天堂网精品网站| www.色亚洲| 337p亚洲精品色噜噜噜| 中文字幕精品一区二| 色婷婷av久久久久久久| 国产精品美女久久久久av爽| 亚洲午夜免费视频| 麻豆一区产品精品蜜桃的特点| 亚洲色图一区二区| 国精产品一区一区| 中文字幕精品—区二区四季| 国产jk精品白丝av在线观看| 91色九色蝌蚪| 波多野结衣先锋影音| 成人美女在线观看| 黄色av网址在线观看| 成人精品视频一区二区三区| 国产大学生av| 国产a精品视频| 性农村xxxxx小树林| 国产成人免费xxxxxxxx| 一级全黄裸体片| 国产成人av一区二区三区在线| 亚洲精品乱码久久久久久9色| 国产一区二三区| 三上悠亚 电影| 国产精品一区二区x88av| 韩国三级与黑人| 成人午夜电影小说| 国产婷婷在线观看| 波多野结衣中文字幕一区二区三区| 野战少妇38p| 91网站黄www| 韩国三级hd中文字幕| 欧美激情一区二区三区不卡| 在线观看天堂av| 亚洲美女视频在线观看| 久久久久性色av无码一区二区| 亚洲综合区在线| 日产精品久久久| 色哟哟国产精品免费观看| 中文字幕日韩经典| 日韩亚洲欧美综合| 日本高清视频在线| 亚洲免费一级电影| 日本在线观看网站| 欧美高跟鞋交xxxxxhd| 色网在线免费观看| 国产日韩av高清| 伊人久久影院| 蜜桃狠狠色伊人亚洲综合网站| re久久精品视频| 日本中文字幕一级片| av不卡在线看| 人人干人人干人人| 国产99久久久国产精品潘金| 久久精品老司机| 国产精品不卡在线| 五月天婷婷丁香| 欧美综合一区二区三区| 亚洲国产精品久久久久久6q| 亚洲精品一区久久久久久| 日本欧美在线视频免费观看| 欧美激情精品久久久久| av激情成人网| 成人动漫在线视频| 欧美日中文字幕| 日韩精品一区二区在线视频| 久久亚洲色图| av在线天堂网| 国产欧美日韩久久| 久久精品国产亚洲AV无码男同| 欧美视频在线观看一区二区| 黄色av免费观看| 色伦专区97中文字幕| 国产精品蜜芽在线观看| 成人精品视频久久久久| 偷拍亚洲精品| 第九区2中文字幕| 秋霞电影一区二区| 91av在线免费| 一区二区三区精品| 97人妻精品视频一区| 精品久久久久久久久久久院品网| 成年人在线视频免费观看| 国内偷自视频区视频综合| 亚洲一区二区小说| 欧美精品人人做人人爱视频| 欧美婷婷在线| 99sesese| 国产日韩欧美精品在线| 日本在线视频中文字幕| 日韩视频123| 欧美午夜电影一区二区三区| 欧美性视频精品| 国产 日韩 欧美 综合 一区| 熟妇熟女乱妇乱女网站| 免费在线观看不卡| 白丝女仆被免费网站| 亚瑟在线精品视频| 国精产品乱码一区一区三区四区| 久久精品国产成人| 国产第一精品| 亚洲精品一区二区三| 玖玖在线精品| 中文字幕 自拍| 欧美视频在线观看免费| 天堂在线视频免费观看| 欧美高清电影在线看| 亚洲图色一区二区三区| 成人污网站在线观看| 国产一区二区91| 欧洲美女女同性互添| 欧美偷拍一区二区| 国产天堂素人系列在线视频| 日本欧美国产在线| 九九视频免费观看视频精品| 欧美女人性生活视频| 2024国产精品| 日韩精品在线免费视频| 国产丝袜一区二区三区免费视频| 美女高潮在线观看| 欧美极品日韩| 久久精品123| xxxx日本黄色| 欧美三级韩国三级日本三斤| 97超碰国产一区二区三区| 国产精品美女无圣光视频| 日韩成人综合| 羞羞的视频在线| 亚洲免费电影在线| 超碰在线人人干| 韩国福利视频一区| 一本色道久久综合亚洲精品酒店 | 欧美gv在线观看| 久久国产精品亚洲va麻豆| 久久久www| 国产精品成人在线视频| 91精品综合久久久久久| 国产www视频在线观看| 久久99久久精品国产| 日韩av不卡在线观看| 日韩一卡二卡在线观看| 日韩欧美高清dvd碟片| 嗯啊主人调教在线播放视频| 欧美一区二区三区四区在线观看地址 | 国产传媒久久久| 91香蕉视频mp4| 在线观看免费中文字幕| 欧美第一淫aaasss性| 亚洲人成精品久久久| 久久久久xxxx| 天天综合日日夜夜精品| aaa在线观看| 91视频在线免费观看| 亚洲女同同性videoxma| 日韩精品电影一区二区三区| 精品国产乱码久久久久久夜甘婷婷| 91吃瓜在线观看| 亚洲欧洲国产日韩精品| 成人av电影在线观看| 四虎影院在线免费播放| 久久99精品视频一区97| 蜜桃精品噜噜噜成人av| 四川一级毛毛片| 日本韩国精品在线| 欧美xxxx少妇| 天堂社区 天堂综合网 天堂资源最新版| 国产在线视频一区二区三区| 日本视频免费在线|