《電子技術應用》
您所在的位置:首頁 > 人工智能 > 解決方案 > 使用PCIe交換網結構在多主機系統中優化資源部署

使用PCIe交換網結構在多主機系統中優化資源部署

2020-10-27
作者:Vincent Haché,Microchip Technology Inc. 固件工程技術顧問
來源:Microchip

越來越多的數據中心和其他高性能計算環境開始使用GPU,因為GPU能夠快速處理深度學習和機器學習應用中生成的大量數據。不過,就像許多可提高應用性能的新型數據中心創新一樣,這項創新也暴露出新的系統瓶頸。在這些應用中,用于提高系統性能的新興架構涉及通過一個PCIe?結構在多個主機之間共享系統資源。

PCIe標準(特別是其基于樹的傳統層級)會限制資源共享的實現方式(和實現程度)。不過,可以實現一種低延時的高速結構方法,這種方法允許在多個主機之間共享大量GPU和NVMe SSD,同時仍支持標準系統驅動程序。

PCIe結構方法采用動態分區和多主機單根I/O虛擬化(SR-IOV)共享。各PCIe結構之間可直接路由點對點傳輸。這樣便可為點對點傳輸提供最佳路由,減少根端口擁塞,并且更有效地平衡CPU資源的負載。

傳統上,GPU傳輸必須訪問CPU的系統存儲器,這會導致端點之間發生存儲器共享爭用。  當GPU使用其共享的存儲器映射資源而不是CPU存儲器時,它可以在本地提取數據,無需先通過CPU傳遞數據。這消除了跳線和鏈路以及由此產生的延時,從而使GPU能夠更高效地處理數據。

PCIe的固有限制

PCIe主層級是一個樹形結構,其中的每個域都有一個根聯合體,從該點可擴展到“葉子”,這些“葉子”通過交換網和橋接器到達端點。鏈路的嚴格層級和方向性給多主機、多交換網系統帶來了成本高昂的設計要求。

 

圖片3.png

圖1——多主機拓撲

以圖1所示的系統為例。要符合PCIe的層級,主機1必須在交換網1中有一個專用的下行端口,該端口連接到交換網2中的專用上行端口。它還需要在交換網2中有一個專用的下行端口,該端口連接到交換網3中的專用上行端口,依此類推。主機2和主機3也有類似的要求,如圖2所示。

 

圖片4.png

圖2——每個主機的層級要求

即使是基于PCIe樹形結構的最基本系統,也需要各交換網之間有三個鏈路專用于每個主機的PCIe拓撲。而且,由于主機之間無法共享這些鏈路,因此系統會很快變得極為低效。

此外,符合PCIe的典型層級只有一個根端口,而且盡管“多根I/O虛擬化和共享”規范中支持多個根,但它會使設計更復雜,并且當前不受主流CPU支持。結果會造成未使用的PCIe設備(即端點)滯留在其分配到的主機中。不難想象,這在采用多個GPU、存儲設備及其控制器以及交換網的大型系統中會變得多么低效。

例如,如果第一個主機(主機1)已經消耗了所有計算資源,而主機2和3未充分利用資源,則顯然希望主機1訪問這些資源。但主機1無法這樣做,因為這些資源在它的層級域之外,因此會發生滯留。非透明橋接(NTB)是這種問題的一個潛在解決方案,但由于每種類型的共享PCIe設備都需要非標準驅動程序和軟件,因此這同樣會使系統變得復雜。更好的方法是使用PCIe結構,這種結構允許標準PCIe拓撲容納多個可訪問每個端點的主機。

實施方法

系統使用一個PCIe結構交換網(本例中為Microchip Switchtec? PAX系列的成員)在兩個獨立但可透明互操作的域中實現:即包含所有端點和結構鏈路的結構域以及每個主機專用的主機域(圖3)。主機通過在嵌入式CPU上運行的PAX交換網固件保留在單獨的虛擬域中,因此,交換網將始終顯示為具有直連端點的標準單層PCIe設備,而與這些端點出現在結構中的位置無關。

   

圖片5.png

圖3——每個結構的獨立域

來自主機域的事務會在結構域中轉換為ID和地址,反之,結構域中通信的非分層路由也是如此。這樣,系統中的所有主機便可共享連接交換網和端點的結構鏈路。交換網固件會攔截來自主機的所有配置平面通信(包括PCIe枚舉過程),并使用數量可配置的下行端口虛擬化一個符合PCIe規范的簡單交換網。

當所有控制平面通信都路由到交換網固件進行處理時,數據平面通信直接路由到端點。其他主機域中未使用的GPU不再滯留,因為它們可以根據每個主機的需求動態分配。結構內支持點對點通信,這使其能夠適應機器學習應用。當以符合PCIe規范的方式向每個主機提供功能時,可以使用標準驅動程序。

操作方法

為了解這種方法的工作原理,我們以圖4中的系統為例,該系統由兩個主機(主機1采用Windows?系統,主機2采用Linux?系統)、四個PAX PCIe結構交換網、四個Nvidia M40 GPGPU和一個支持SR-IOV的Samsung NVMe SSD組成。在本實驗中,主機運行代表實際機器學習工作負載的通信,包括Nvidia的CUDA點對點通信基準測試實用程序和訓練cifar10圖像分類的TensorFlow模型。嵌入式交換網固件處理交換網的低級配置和管理,系統由Microchip的ChipLink調試和診斷實用程序管理。      

圖片6.png

圖4:雙主機PCIe結構引擎

四個GPU最初分配給主機1,PAX結構管理器顯示在結構中發現的所有設備,其中GPU綁定到Windows主機。但是,主機上的結構不再復雜,所有GPU就像直接連接到虛擬交換網一樣。隨后,結構管理器將綁定所有設備,Windows設備管理器將顯示GPU。主機將交換網視為下行端口數量可配置的簡單物理PCIe交換網。

一旦CUDA發現了四個GPU,點對點帶寬測試就會顯示單向傳輸速率為12.8 GBps,雙向傳輸速率為24.9 GBps。這些傳輸直接跨過PCIe結構,而無需通過主機。如果運行用于訓練Cifar10圖像分類算法的TensorFlow模型并使工作負載分布在全部四個GPU上,則可以將兩個GPU釋放回結構池中,將它們與主機解除綁定。這樣可以釋放其余兩個GPU來執行其他工作負載。與Windows主機一樣,Linux主機也將交換網視為簡單的PCIe交換網,無需自定義驅動程序,而CUDA也可以發現GPU,并在Linux主機上運行P2P傳輸。性能類似于使用Windows主機實現的性能,如表1所示。

 

截圖20201027160107.png

表1:GPU點對點傳輸帶寬


下一步是將SR-IOV虛擬功能連接到Windows主機,PAX將此類功能以標準物理NVM設備的形式提供,以便主機可以使用標準NVMe驅動程序。此后,虛擬功能將與Linux主機結合,并且新的NVMe設備將出現在模塊設備列表中。本實驗的結果是,兩個主機現在都可以獨立使用其虛擬功能。

務必注意的是,虛擬PCIe交換網和所有動態分配操作都以完全符合PCIe規范的方式呈現給主機,以便主機能夠使用標準驅動程序。嵌入式交換網固件提供了一個簡單的管理接口,這樣便可通過成本低廉的外部處理器來配置和管理PCIe結構。設備點對點事務默認情況下處于使能狀態,不需要外部結構管理器進行額外配置或管理。

總結

PCIe交換網結構是一種能夠充分利用CPU巨大性能的絕佳方法,但PCIe標準本身存在一些障礙。不過,可以通過使用動態分區和多主機單根I/O虛擬化共享技術來解決這些難題,以便可以將GPU和NVMe資源實時動態分配給多主機系統中的任何主機,從而滿足機器學習工作負載不斷變化的需求。

 


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          榴莲视频成人在线观看| 亚洲高清三级视频| 亚洲美女在线一区| 国产精品久久久久9999吃药| 午夜国产精品影院在线观看| 欧美精品v国产精品v日韩精品| 久久亚洲春色中文字幕| 欧美一区二区免费| 久久一区视频| 免费观看亚洲视频大全| 国产婷婷一区二区| 欧美福利一区二区| 久久亚洲精品中文字幕冲田杏梨| 欧美国产三区| 欧美性猛交一区二区三区精品| 美日韩丰满少妇在线观看| 亚洲亚洲精品三区日韩精品在线视频| 狠狠入ady亚洲精品经典电影| 久久久久久一区| 一区二区三区在线高清| 99精品热视频只有精品10| 欧美成人视屏| 韩国女主播一区二区三区| 最新国产成人av网站网址麻豆| 国产精品伦子伦免费视频| 好看不卡的中文字幕| 久久综合九色99| 久久琪琪电影院| 日韩午夜在线观看视频| 国产视频精品xxxx| 欧美成人一区二区| 日韩视频中文字幕| 久久九九久精品国产免费直播| 夜夜嗨一区二区| 午夜精品国产| 免费在线欧美视频| 亚洲小少妇裸体bbw| 亚洲人成亚洲人成在线观看图片| 一区二区三区视频在线| 亚洲国产高清一区二区三区| 亚洲精品护士| 亚洲国产福利在线| 国产一区二区三区久久久| 国产伦精品一区二区三区高清| 欧美日韩 国产精品| 欧美黄免费看| 久久激情视频久久| 国产精品尤物| 亚洲片在线资源| 黄色在线一区| 久久在线播放| 久久激情五月丁香伊人| 亚洲视频网在线直播| 激情视频一区二区三区| 亚洲成色www8888| 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品永久免费| 亚洲视频1区2区| 国产色产综合色产在线视频| 欧美亚洲综合另类| 亚洲另类视频| 99pao成人国产永久免费视频| 久久在线播放| 亚洲国产一成人久久精品| 欧美激情在线免费观看| 亚洲国产免费看| 欧美—级在线免费片| 一区二区三区自拍| 在线视频你懂得一区二区三区| 国产视频亚洲| 另类av导航| 美女网站久久| 午夜视频一区在线观看| 久热精品视频在线观看一区| 久久婷婷久久| 久久精品一区二区三区不卡| 99re国产精品| 午夜在线观看欧美| 亚洲线精品一区二区三区八戒| 欧美日韩不卡一区| 久久狠狠亚洲综合| 一区二区三区欧美视频| 欧美一级理论性理论a| 国产精品日韩在线播放| 欧美日本视频在线| 国产亚洲综合在线| 亚洲精品少妇30p| 久久精品视频一| 久久精品30| 国产自产v一区二区三区c| 一本一本久久a久久精品综合妖精| 一二美女精品欧洲| 一区二区三区精品| 午夜电影亚洲| 国产精品久久国产精麻豆99网站| 欧美另类专区| 国产伦精品一区二区三区| 国产亚洲欧美在线| 亚洲电影第三页| 中文日韩电影网站| 欧美chengren| 免费观看在线综合色| 激情一区二区三区| 免费亚洲电影在线| 在线欧美影院| 欧美第一黄色网| 久久久久久久激情视频| 国产日韩精品在线| 欧美视频在线观看一区| 国产亚洲欧美一区在线观看| 欧美日韩另类在线| 亚洲欧美成人网| 裸体歌舞表演一区二区| 一区二区三区在线观看国产| 国产精品扒开腿做爽爽爽软件| 久久精品网址| 国产麻豆9l精品三级站| 国产欧美日韩精品专区| 国产伦精品一区二区三区照片91| 久久天天躁夜夜躁狠狠躁2022| 国产精品theporn88| 国产美女精品视频免费观看| 亚洲欧美一区二区三区极速播放| 欧美视频一区在线观看| 老司机一区二区| 免费一级欧美在线大片| 国产精品永久入口久久久| 欧美一区二区在线| 久久精品盗摄| 欧美一区二区三区久久精品茉莉花| 一区二区久久久久久| 亚洲国产精品va在线观看黑人| 国产精品分类| 国产免费成人av| 久久久久国产精品厨房| 亚洲一区二区免费看| 免费看亚洲片| 性久久久久久久久| 欧美色图一区二区三区| 久久久久久久久久久成人| 亚洲级视频在线观看免费1级| 理论片一区二区在线| 国产一区二区三区在线观看免费视频| 欧美1区视频| 国产精品视频久久久| 亚洲美女少妇无套啪啪呻吟| 欧美高清日韩| 国产精品高清网站| 中文高清一区| 国产亚洲欧美一区在线观看| 蜜桃久久av一区| 欧美日韩视频免费播放| 亚洲另类一区二区| 欧美日韩一级大片网址| 欧美不卡三区| 亚洲精品中文字幕在线观看| 精品av久久707| 国产精品久久久久久久免费软件| 一区二区激情小说| 国产精品99久久久久久www| 欧美精品在线视频观看| 久久婷婷国产综合尤物精品| 国产一二三精品| 国产一区二区高清| 亚洲大胆av| 日韩视频永久免费观看| 欧美日韩在线一区二区| 欧美激情综合五月色丁香小说| 精久久久久久| 国产精品乱码妇女bbbb| 国产精品sm| 欧美精品久久99久久在免费线| 狠狠色丁香久久综合频道| 久久精品亚洲一区二区| 葵司免费一区二区三区四区五区| 亚洲第一久久影院| 亚洲人永久免费| 99精品视频免费全部在线| 国内外成人在线视频| 亚洲人成人77777线观看| 国产精品久久久久久影院8一贰佰| 国产精品日韩精品欧美在线| 欧美成人资源网| 美女性感视频久久久| 亚洲一区bb| 欧美在线观看www| 久久国产精品72免费观看| 国产欧美日韩91| 在线国产精品播放| 国产精品日韩一区二区三区| 亚洲精品日韩激情在线电影| 蜜臀久久99精品久久久久久9| 亚洲第一中文字幕| 99riav1国产精品视频| 在线观看视频一区二区欧美日韩| 欧美日韩免费一区二区三区视频| 亚洲精品资源| 久久久精品国产99久久精品芒果| 亚洲精品影院| 性感少妇一区| 国产精品一区二区男女羞羞无遮挡| 欧美日韩第一页| 午夜精品久久久久久久男人的天堂| 国产精品午夜在线| 久久久免费av| 欧美精品在欧美一区二区少妇| 亚洲黄色尤物视频| 欧美日韩国产在线一区| 伊人成人网在线看| 极品少妇一区二区三区| 国产精品日韩一区二区三区| 国产拍揄自揄精品视频麻豆| 亚洲中午字幕| 久久精品国内一区二区三区| 亚洲精一区二区三区| 久久亚洲综合色| 久久高清福利视频| 久久久综合网站| 欧美乱在线观看| 在线综合亚洲| 久久狠狠久久综合桃花| 欧美成人一区二区三区| 亚洲伊人一本大道中文字幕| 国产精品免费看片| 欧美精品少妇一区二区三区| 久久成人亚洲| 精品51国产黑色丝袜高跟鞋| 亚洲欧美视频在线| 国产精品你懂得| 欧美人与性动交cc0o| 亚洲手机在线| 欧美成人dvd在线视频| 国产在线不卡| 欧美日韩精品二区| 亚洲激情婷婷| 在线播放视频一区| 久久精品视频在线| 9久草视频在线视频精品| 久久精品电影| 欧美视频福利| 欧美一区二区三区的| 最新成人av网站| 欧美大成色www永久网站婷| 亚洲欧美日韩网| 好吊色欧美一区二区三区四区| 亚洲午夜精品网| 国产欧美一区二区精品婷婷| 亚洲精品一区二区三区不| 国产精品自拍一区| 亚洲伦理一区| 久久伊人精品天天| 国产精品日韩二区| 亚洲国产欧美日韩另类综合| 亚洲欧洲日韩女同| 国产精品中文字幕在线观看| 久久人人九九| 国产精品美女久久福利网站| 欧美成人一品| 国产亚洲成精品久久| 久久久精品性| 国产精品视频内| 亚洲国产欧美日韩精品| 欧美午夜精品久久久久久孕妇| 国产伦精品一区二区三区在线观看| 麻豆乱码国产一区二区三区| 欧美日韩一区二区三区免费看| 久久一区二区三区av| 国产精品一区久久久久| 亚洲国产乱码最新视频| 国产欧美精品一区二区色综合| 99精品黄色片免费大全| 亚洲国产精品一区二区第四页av| 国产精品久久久久久久久久尿| 在线观看福利一区| 欧美日韩蜜桃| 国产伦理一区| 国产亚洲精品综合一区91| 亚洲高清电影| 久久久久久综合网天天| 欧美视频在线播放| 一本色道久久综合亚洲精品小说| 欧美福利在线观看| 免费一区视频| 亚洲第一天堂无码专区| 亚洲人成7777| 久久在线免费观看| 欧美精品福利| 国产精品久久久久久久久搜平片| 欧美久久精品午夜青青大伊人| 欧美色网在线| 国产精品免费视频观看| 亚洲欧美成aⅴ人在线观看| 伊人男人综合视频网| 尤物yw午夜国产精品视频明星| 欧美日韩在线亚洲一区蜜芽| 亚洲美女在线观看| 亚洲国产精品久久久久秋霞不卡| 欧美在线观看视频一区二区| 国产日韩欧美综合一区| 久久综合九色99| 精品va天堂亚洲国产| 国产精品欧美日韩| 欧美成人久久| 欧美午夜精品久久久久久人妖| 美女尤物久久精品| 欧美国产丝袜视频| 亚洲影院在线观看| 久色成人在线| 亚洲在线一区二区三区| 国产精品尤物福利片在线观看| 亚洲欧美99| 欧美精品乱人伦久久久久久| 亚洲蜜桃精久久久久久久| 欧美顶级艳妇交换群宴| 亚洲一本大道在线| 国产精品久久久一区二区三区| 亚洲视屏在线播放| 久久er99精品| 欧美在线国产精品| 亚洲乱码精品一二三四区日韩在线| 欧美日韩不卡在线| av成人福利| 国产精品美女xx| 91久久香蕉国产日韩欧美9色| 国产精品乱子久久久久| 亚洲精品综合久久中文字幕| 国内精品久久久久影院优| 国模 一区 二区 三区|