久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁 > 互連技術(shù) > 正文

如何使用PCIe交換網(wǎng)結(jié)構(gòu)在多主機系統(tǒng)中優(yōu)化資源部署

發(fā)布時間:2020-10-27 責任編輯:lina

【導讀】 越來越多的數(shù)據(jù)中心和其他高性能計算環(huán)境開始使用GPU,因為GPU能夠快速處理深度學習和機器學習應用中生成的大量數(shù)據(jù)。不過,就像許多可提高應用性能的新型數(shù)據(jù)中心創(chuàng)新一樣,這項創(chuàng)新也暴露出新的系統(tǒng)瓶頸。
  
越來越多的數(shù)據(jù)中心和其他高性能計算環(huán)境開始使用GPU,因為GPU能夠快速處理深度學習和機器學習應用中生成的大量數(shù)據(jù)。不過,就像許多可提高應用性能的新型數(shù)據(jù)中心創(chuàng)新一樣,這項創(chuàng)新也暴露出新的系統(tǒng)瓶頸。在這些應用中,用于提高系統(tǒng)性能的新興架構(gòu)涉及通過一個PCIe®結(jié)構(gòu)在多個主機之間共享系統(tǒng)資源。
 
PCIe標準(特別是其基于樹的傳統(tǒng)層級)會限制資源共享的實現(xiàn)方式(和實現(xiàn)程度)。不過,可以實現(xiàn)一種低延時的高速結(jié)構(gòu)方法,這種方法允許在多個主機之間共享大量GPU和NVMe SSD,同時仍支持標準系統(tǒng)驅(qū)動程序。
 
PCIe結(jié)構(gòu)方法采用動態(tài)分區(qū)和多主機單根I/O虛擬化(SR-IOV)共享。各PCIe結(jié)構(gòu)之間可直接路由點對點傳輸。這樣便可為點對點傳輸提供最佳路由,減少根端口擁塞,并且更有效地平衡CPU資源的負載。
 
傳統(tǒng)上,GPU傳輸必須訪問CPU的系統(tǒng)存儲器,這會導致端點之間發(fā)生存儲器共享爭用。  當GPU使用其共享的存儲器映射資源而不是CPU存儲器時,它可以在本地提取數(shù)據(jù),無需先通過CPU傳遞數(shù)據(jù)。這消除了跳線和鏈路以及由此產(chǎn)生的延時,從而使GPU能夠更高效地處理數(shù)據(jù)。
 
PCIe的固有限制
 
PCIe主層級是一個樹形結(jié)構(gòu),其中的每個域都有一個根聯(lián)合體,從該點可擴展到“葉子”,這些“葉子”通過交換網(wǎng)和橋接器到達端點。鏈路的嚴格層級和方向性給多主機、多交換網(wǎng)系統(tǒng)帶來了成本高昂的設(shè)計要求。
 
 
如何使用PCIe交換網(wǎng)結(jié)構(gòu)在多主機系統(tǒng)中優(yōu)化資源部署
圖1——多主機拓撲
 
以圖1所示的系統(tǒng)為例。要符合PCIe的層級,主機1必須在交換網(wǎng)1中有一個專用的下行端口,該端口連接到交換網(wǎng)2中的專用上行端口。它還需要在交換網(wǎng)2中有一個專用的下行端口,該端口連接到交換網(wǎng)3中的專用上行端口,依此類推。主機2和主機3也有類似的要求,如圖2所示。
 
如何使用PCIe交換網(wǎng)結(jié)構(gòu)在多主機系統(tǒng)中優(yōu)化資源部署
圖2——每個主機的層級要求
 
即使是基于PCIe樹形結(jié)構(gòu)的最基本系統(tǒng),也需要各交換網(wǎng)之間有三個鏈路專用于每個主機的PCIe拓撲。而且,由于主機之間無法共享這些鏈路,因此系統(tǒng)會很快變得極為低效。
 
此外,符合PCIe的典型層級只有一個根端口,而且盡管“多根I/O虛擬化和共享”規(guī)范中支持多個根,但它會使設(shè)計更復雜,并且當前不受主流CPU支持。結(jié)果會造成未使用的PCIe設(shè)備(即端點)滯留在其分配到的主機中。不難想象,這在采用多個GPU、存儲設(shè)備及其控制器以及交換網(wǎng)的大型系統(tǒng)中會變得多么低效。
 
例如,如果第一個主機(主機1)已經(jīng)消耗了所有計算資源,而主機2和3未充分利用資源,則顯然希望主機1訪問這些資源。但主機1無法這樣做,因為這些資源在它的層級域之外,因此會發(fā)生滯留。非透明橋接(NTB)是這種問題的一個潛在解決方案,但由于每種類型的共享PCIe設(shè)備都需要非標準驅(qū)動程序和軟件,因此這同樣會使系統(tǒng)變得復雜。更好的方法是使用PCIe結(jié)構(gòu),這種結(jié)構(gòu)允許標準PCIe拓撲容納多個可訪問每個端點的主機。
 
實施方法
 
系統(tǒng)使用一個PCIe結(jié)構(gòu)交換網(wǎng)(本例中為Microchip Switchtec® PAX系列的成員)在兩個獨立但可透明互操作的域中實現(xiàn):即包含所有端點和結(jié)構(gòu)鏈路的結(jié)構(gòu)域以及每個主機專用的主機域(圖3)。主機通過在嵌入式CPU上運行的PAX交換網(wǎng)固件保留在單獨的虛擬域中,因此,交換網(wǎng)將始終顯示為具有直連端點的標準單層PCIe設(shè)備,而與這些端點出現(xiàn)在結(jié)構(gòu)中的位置無關(guān)。
 
如何使用PCIe交換網(wǎng)結(jié)構(gòu)在多主機系統(tǒng)中優(yōu)化資源部署
圖3——每個結(jié)構(gòu)的獨立域
 
來自主機域的事務會在結(jié)構(gòu)域中轉(zhuǎn)換為ID和地址,反之,結(jié)構(gòu)域中通信的非分層路由也是如此。這樣,系統(tǒng)中的所有主機便可共享連接交換網(wǎng)和端點的結(jié)構(gòu)鏈路。交換網(wǎng)固件會攔截來自主機的所有配置平面通信(包括PCIe枚舉過程),并使用數(shù)量可配置的下行端口虛擬化一個符合PCIe規(guī)范的簡單交換網(wǎng)。
 
當所有控制平面通信都路由到交換網(wǎng)固件進行處理時,數(shù)據(jù)平面通信直接路由到端點。其他主機域中未使用的GPU不再滯留,因為它們可以根據(jù)每個主機的需求動態(tài)分配。結(jié)構(gòu)內(nèi)支持點對點通信,這使其能夠適應機器學習應用。當以符合PCIe規(guī)范的方式向每個主機提供功能時,可以使用標準驅(qū)動程序。
 
操作方法
 
為了解這種方法的工作原理,我們以圖4中的系統(tǒng)為例,該系統(tǒng)由兩個主機(主機1采用Windows®系統(tǒng),主機2采用Linux®系統(tǒng))、四個PAX PCIe結(jié)構(gòu)交換網(wǎng)、四個Nvidia M40 GPGPU和一個支持SR-IOV的Samsung NVMe SSD組成。在本實驗中,主機運行代表實際機器學習工作負載的通信,包括Nvidia的CUDA點對點通信基準測試實用程序和訓練cifar10圖像分類的TensorFlow模型。嵌入式交換網(wǎng)固件處理交換網(wǎng)的低級配置和管理,系統(tǒng)由Microchip的ChipLink調(diào)試和診斷實用程序管理。     
 
如何使用PCIe交換網(wǎng)結(jié)構(gòu)在多主機系統(tǒng)中優(yōu)化資源部署
圖4:雙主機PCIe結(jié)構(gòu)引擎
 
四個GPU最初分配給主機1,PAX結(jié)構(gòu)管理器顯示在結(jié)構(gòu)中發(fā)現(xiàn)的所有設(shè)備,其中GPU綁定到Windows主機。但是,主機上的結(jié)構(gòu)不再復雜,所有GPU就像直接連接到虛擬交換網(wǎng)一樣。隨后,結(jié)構(gòu)管理器將綁定所有設(shè)備,Windows設(shè)備管理器將顯示GPU。主機將交換網(wǎng)視為下行端口數(shù)量可配置的簡單物理PCIe交換網(wǎng)。
 
一旦CUDA發(fā)現(xiàn)了四個GPU,點對點帶寬測試就會顯示單向傳輸速率為12.8 GBps,雙向傳輸速率為24.9 GBps。這些傳輸直接跨過PCIe結(jié)構(gòu),而無需通過主機。如果運行用于訓練Cifar10圖像分類算法的TensorFlow模型并使工作負載分布在全部四個GPU上,則可以將兩個GPU釋放回結(jié)構(gòu)池中,將它們與主機解除綁定。這樣可以釋放其余兩個GPU來執(zhí)行其他工作負載。與Windows主機一樣,Linux主機也將交換網(wǎng)視為簡單的PCIe交換網(wǎng),無需自定義驅(qū)動程序,而CUDA也可以發(fā)現(xiàn)GPU,并在Linux主機上運行P2P傳輸。性能類似于使用Windows主機實現(xiàn)的性能,如表1所示。
 
表1:GPU點對點傳輸帶寬
 
如何使用PCIe交換網(wǎng)結(jié)構(gòu)在多主機系統(tǒng)中優(yōu)化資源部署
 
下一步是將SR-IOV虛擬功能連接到Windows主機,PAX將此類功能以標準物理NVM設(shè)備的形式提供,以便主機可以使用標準NVMe驅(qū)動程序。此后,虛擬功能將與Linux主機結(jié)合,并且新的NVMe設(shè)備將出現(xiàn)在模塊設(shè)備列表中。本實驗的結(jié)果是,兩個主機現(xiàn)在都可以獨立使用其虛擬功能。
 
務必注意的是,虛擬PCIe交換網(wǎng)和所有動態(tài)分配操作都以完全符合PCIe規(guī)范的方式呈現(xiàn)給主機,以便主機能夠使用標準驅(qū)動程序。嵌入式交換網(wǎng)固件提供了一個簡單的管理接口,這樣便可通過成本低廉的外部處理器來配置和管理PCIe結(jié)構(gòu)。設(shè)備點對點事務默認情況下處于使能狀態(tài),不需要外部結(jié)構(gòu)管理器進行額外配置或管理。
 
總結(jié)
 
PCIe交換網(wǎng)結(jié)構(gòu)是一種能夠充分利用CPU巨大性能的絕佳方法,但PCIe標準本身存在一些障礙。不過,可以通過使用動態(tài)分區(qū)和多主機單根I/O虛擬化共享技術(shù)來解決這些難題,以便可以將GPU和NVMe資源實時動態(tài)分配給多主機系統(tǒng)中的任何主機,從而滿足機器學習工作負載不斷變化的需求。
(來源:Microchip Technology Inc.,作者:固件工程技術(shù)顧問 Vincent Haché)
 
免責聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請電話或者郵箱聯(lián)系小編進行侵刪。
 
 
推薦閱讀:
先進封裝技術(shù)及其對電子產(chǎn)品革新的影響
信號完整性系列之“信號完整性簡介”
2021第22屆西部智信大會暨通信與5G博覽會
貿(mào)澤與ST聯(lián)手發(fā)布新電子書就智能家居設(shè)備開發(fā)提供行業(yè)專家意見
第四屆“快克杯”全國電子制造行業(yè)焊接能手總決賽如約而至
要采購焊接么,點這里了解一下價格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
国产日韩欧美一区二区三区| 欧美亚洲国产精品久久| 99国产精品久久久久久久| 国产91在线播放精品| 国产伦精品一区二区三区千人斩| 日本精品国产| 国产精品自拍区| 精品中文字幕一区二区三区| 久久麻豆视频| 麻豆传媒一区二区三区| 精品国产aⅴ| 在线天堂中文资源最新版| а√天堂8资源中文在线| 久久久久国产精品一区三寸| 黄色免费成人| 日本亚州欧洲精品不卡| 国产精品一区二区精品| 97精品在线| xxxxx性欧美特大| 久久久精品久久久久久96| 欧美日韩国产一区二区三区不卡| 欧美日韩日本国产亚洲在线| 亚洲日韩中文字幕一区| 国产精品片aa在线观看| 中国字幕a在线看韩国电影| 蜜桃国内精品久久久久软件9| 热久久国产精品| 国产精品大片| 日韩精品午夜| 日韩专区欧美专区| 国产精品红桃| 在线日韩一区| 日韩av网站在线观看| 久久a爱视频| 国产精品91一区二区三区| 亚洲一级大片| 嫩草伊人久久精品少妇av杨幂| 一本大道色婷婷在线| 欧美成人综合| 欧美日韩xxxx| 国产白浆在线免费观看| 国产精品毛片在线| 日本成人一区二区| 中文字幕成在线观看| 亚洲涩涩av| 久久久久久一区二区| 男人的天堂亚洲一区| 精品一区二区三区的国产在线观看| 免费福利视频一区二区三区| 免费观看在线色综合| 你懂的国产精品永久在线| 国产综合精品一区| 国产丝袜一区| 欧美日韩国产高清电影| 国产日韩在线观看视频| 免费视频亚洲| 国产精品久久乐| 欧美成人久久| 欧美aaaaaa午夜精品| 99成人在线| 麻豆国产精品777777在线| 欧美日韩免费观看一区=区三区| 国产精品3区| 日韩亚洲精品在线| 精品国产一区二区三区2021| 亚洲欧美日本国产 | 蜜臀久久99精品久久久久宅男 | 欧美aⅴ一区二区三区视频| 欧美大黑bbbbbbbbb在线| 国产精品一区二区三区av麻| 夜夜嗨一区二区三区| 精品午夜视频| 日本国产一区| 国产午夜久久| 日韩在线免费| 久久国产生活片100| 亚洲黄页一区| 美女一区网站| 国产福利资源一区| 亚洲欧洲免费| 伊人久久亚洲美女图片| 丁香六月综合| 久久精品伊人| 欧美日韩亚洲一区| 中文字幕日韩高清在线| 91精品二区| 成人一区而且| 国产精品极品在线观看| 亚洲资源网站| 亚洲主播在线| 久久国产亚洲精品| 国产不卡精品| 精品视频高潮| 麻豆国产欧美日韩综合精品二区| 日本欧美大码aⅴ在线播放| 久久亚洲电影| 国产精品毛片在线| 99在线|亚洲一区二区| 欧美日韩亚洲在线观看| 日韩三区免费| 国产不卡一区| 精品国产18久久久久久二百| 久久丁香四色| 国产欧美午夜| 国产欧美激情| 日本欧美韩国一区三区| 亚洲ww精品| 日韩精品91亚洲二区在线观看| 综合欧美精品| 亚洲专区视频| 亚洲欧美网站在线观看| 一区二区三区午夜视频| 伊人久久一区| 色狠狠一区二区三区| 伊人精品久久| 日韩av资源网| 久久国产日韩欧美精品| 久久国产精品免费精品3p| 日韩国产欧美在线播放| 日韩一区二区三区高清在线观看| 一区二区亚洲视频| 在线看片一区| 亚洲精品影视| 日韩精品欧美大片| 欧美日韩1区2区3区| 欧美片第1页综合| 欧美片第1页综合| 国产精品欧美一区二区三区不卡| 久久av网站| 久久精品色播| 日韩一区亚洲二区| 国产一区二区三区自拍| 99国产成+人+综合+亚洲欧美| 国产精品成人**免费视频| 久久福利一区| 成人午夜网址| 精品视频一区二区三区在线观看| 精品五月天堂| 国产在线观看www| 久久久久亚洲| 亚洲一区久久| 青草av.久久免费一区| 国产精品v一区二区三区| 精品视频一区二区三区在线观看 | 久久国产生活片100| 国产精品一区二区三区www| 久久精品网址| 99成人在线视频| 丝袜亚洲另类欧美| 中文字幕一区二区三区四区久久| 欧美亚洲网站| 亚洲最新无码中文字幕久久| 在线一区欧美| 欧美一级网址| 亚洲黄色免费看| 先锋影音国产一区| 久久国产欧美日韩精品| www在线观看黄色| 亚洲一卡久久| 久久99影视| 91欧美国产| 老司机精品久久| 国产精品黄色片| 欧美亚洲国产激情| 视频在线观看91| 美女久久久久久 | 久久激情网站| 一区二区三区四区在线观看国产日韩| 国产三级一区| 久久理论电影| 日韩国产欧美三级| 中文字幕高清在线播放| 国产亚洲综合精品| 亚洲精品极品| 日韩欧美字幕| 日本不卡一二三区黄网| 国产精品xx| 亚洲精品女人| 国产精品亚洲一区二区三区在线观看| 日韩中文字幕亚洲一区二区va在线 | 日本成人在线不卡视频| 成人三级高清视频在线看| 亚洲一区二区三区四区五区午夜 | 精品视频一区二区三区四区五区| 欧美日韩免费观看一区=区三区 | 欧美啪啪一区| 久久精品国产在热久久| 亚洲欧美网站| 视频一区二区三区入口| 欧美日韩在线二区| 91精品99| 夜久久久久久| 中文字幕日韩亚洲| 激情视频一区二区三区| 黑人精品一区| 国产suv精品一区| 日韩一区二区免费看| 影音国产精品| 日韩二区在线观看| 黄色亚洲在线|