二維碼
        企資網(wǎng)

        掃一掃關(guān)注

        當(dāng)前位置: 首頁(yè) » 企資頭條 » 明星 » 正文

        AI場(chǎng)景下從GPU資源池到GPU雙資源池

        放大字體  縮小字體 發(fā)布日期:2022-06-13 06:43:22    作者:馮玉琳    瀏覽次數(shù):41
        導(dǎo)讀

        在AI(人工智能)得場(chǎng)景下,使用各種硬件加速器包括GPU、AI專(zhuān)用加速卡等對(duì)AI算法進(jìn)行加速已經(jīng)成為必不可少得選擇。由于這類(lèi)GPU、AI專(zhuān)用加速卡得價(jià)值占據(jù)服務(wù)器成本相當(dāng)大得比例,甚至超過(guò)一半得成本,因此如何使用好

        在AI(人工智能)得場(chǎng)景下,使用各種硬件加速器包括GPU、AI專(zhuān)用加速卡等對(duì)AI算法進(jìn)行加速已經(jīng)成為必不可少得選擇。由于這類(lèi)GPU、AI專(zhuān)用加速卡得價(jià)值占據(jù)服務(wù)器成本相當(dāng)大得比例,甚至超過(guò)一半得成本,因此如何使用好這些高價(jià)值得設(shè)備、提高業(yè)務(wù)對(duì)它們得利用率、提高對(duì)它們得運(yùn)維效率成為企業(yè)非常感謝對(duì)創(chuàng)作者的支持得要點(diǎn)。

        把資源進(jìn)行池化是數(shù)據(jù)中心提高資源利用率、提高運(yùn)維效率得最重要得手段之一。資源池化是通過(guò)分布式軟件、虛擬化等技術(shù),把某一類(lèi)資源抽象成為一種可以按照運(yùn)維得管理要求、被整個(gè)數(shù)據(jù)中心各種用戶(hù)和業(yè)務(wù)共享得資源,從而打破資源被用戶(hù)和業(yè)務(wù)獨(dú)占使用得模式,打破單臺(tái)服務(wù)器得CPU、磁盤(pán)、網(wǎng)卡等物理資源數(shù)量得固定配比,并且能夠動(dòng)態(tài)根據(jù)用戶(hù)和業(yè)務(wù)得需求來(lái)進(jìn)行申請(qǐng)和釋放。例如分布式得存儲(chǔ)池、軟件定義網(wǎng)絡(luò)、云原生、云計(jì)算就是利用資源池化得思想和技術(shù)對(duì)磁盤(pán)、網(wǎng)絡(luò)、服務(wù)器節(jié)點(diǎn)、業(yè)務(wù)應(yīng)用等資源進(jìn)行資源池化后得資源抽象。

        近幾年隨著AI得快速發(fā)展,業(yè)務(wù)得快速落地,GPU、AI專(zhuān)用加速卡作為一種通用資源出現(xiàn)在數(shù)據(jù)中心。為了提高業(yè)務(wù)對(duì)它們得利用率、提高它們得運(yùn)維效率,它們同樣需要進(jìn)行資源池化。GPU池化之后可以如同分布式共享存儲(chǔ)一樣,在數(shù)據(jù)中心被不同用戶(hù)、業(yè)務(wù)彈性使用。例如下圖是趨動(dòng)科技(感謝分享特別virtaitech感謝原創(chuàng)分享者/)得GPU資源池化方案所能夠呈現(xiàn)得效果。

        趨動(dòng)科技OrionX AI算力資源池化解決方案

        經(jīng)過(guò)對(duì)GPU進(jìn)行資源池化之后,整個(gè)數(shù)據(jù)中心不同物理節(jié)點(diǎn)得GPU卡都被抽象成為一種虛擬得GPU資源池。上層應(yīng)用不再直接訪(fǎng)問(wèn)物理GPU,而是訪(fǎng)問(wèn)一種虛擬得GPU。以業(yè)內(nèi)熟知得存儲(chǔ)池得特點(diǎn)作為類(lèi)比,可以看到對(duì)GPU進(jìn)行資源池化之后具有和分布式存儲(chǔ)池相似得特點(diǎn)。

        存儲(chǔ)池與GPU池化得特點(diǎn)類(lèi)比

        GPU資源池

        GPU在數(shù)據(jù)中心經(jīng)過(guò)資源池化之后,可以在如下得方面提升資源利用率,提高運(yùn)維效率,幫助企業(yè)提高ROI:

      1. 業(yè)務(wù)按需申請(qǐng)GPU資源。很多業(yè)務(wù),尤其是在線(xiàn)生產(chǎn)業(yè)務(wù)并不是要求算力越高越好。在線(xiàn)業(yè)務(wù)得負(fù)載來(lái)自于網(wǎng)絡(luò),只要在滿(mǎn)足設(shè)定得計(jì)算延遲目標(biāo)即可,并不是越快越好。業(yè)務(wù)對(duì)于顯存得使用一般都不是正好把單個(gè)GPU得顯存用滿(mǎn),單個(gè)業(yè)務(wù)獨(dú)占GPU會(huì)有大量顯存空閑。相對(duì)傳統(tǒng)得單個(gè)業(yè)務(wù)獨(dú)占使用一個(gè)物理GPU,經(jīng)過(guò)資源池化之后得虛擬GPU可以避免資源浪費(fèi)。
      2. 業(yè)務(wù)動(dòng)態(tài)申請(qǐng)GPU資源,及時(shí)釋放。不少企業(yè)為內(nèi)部開(kāi)發(fā)投入了大量得GPU資源,然而開(kāi)發(fā)人員對(duì)GPU得利用往往很不充分——比如當(dāng)他們?cè)谶M(jìn)行代碼閱讀、代碼調(diào)試得過(guò)程中,大量得時(shí)間里GPU都是處于閑置狀態(tài)。傳統(tǒng)得GPU管理運(yùn)維模式中GPU被獨(dú)占地分配到一個(gè)運(yùn)行環(huán)境中,即使應(yīng)用程序不使用GPU,該GPU也不能被重新分配利用,從而被浪費(fèi)。經(jīng)過(guò)資源池化得虛擬GPU由于支持動(dòng)態(tài)申請(qǐng)釋放、自動(dòng)根據(jù)調(diào)度算法使用整個(gè)數(shù)據(jù)中心得空閑GPU資源,所以可以用同樣得GPU資源數(shù)量支撐數(shù)倍得開(kāi)發(fā)人員。
      3. 有效使用碎片化得GPU資源。在實(shí)際場(chǎng)景中會(huì)有各種可能導(dǎo)致GPU無(wú)法被分配使用得情況。例如有得業(yè)務(wù)需求大量得CPU資源、內(nèi)存資源,會(huì)導(dǎo)致某個(gè)節(jié)點(diǎn)得CPU、內(nèi)存首先成為瓶頸從而有剩余GPU無(wú)法使用。GPU資源池化支持遠(yuǎn)程使用GPU,從而這部分剩余GPU可以提供給數(shù)據(jù)中心其他業(yè)務(wù)使用。一些分布式AI應(yīng)用要求每個(gè)節(jié)點(diǎn)GPU數(shù)量一致,但是由于GPU被碎片化申請(qǐng)走,會(huì)導(dǎo)致這類(lèi)業(yè)務(wù)不能很好地被排布,導(dǎo)致剩余碎片化資源無(wú)法被使用。
      4. 基于應(yīng)用任務(wù),實(shí)時(shí)動(dòng)態(tài)調(diào)度GPU資源。傳統(tǒng)得GPU管理分配模式下,GPU分配給不同得虛擬機(jī)、容器、業(yè)務(wù)之后,就無(wú)法再干預(yù)應(yīng)用程序?qū)PU資源得使用和訪(fǎng)問(wèn)。而經(jīng)過(guò)GPU資源池化之后,由于應(yīng)用程序?qū)PU得訪(fǎng)問(wèn)和使用會(huì)實(shí)時(shí)經(jīng)過(guò)池化軟件得控制路徑和數(shù)據(jù)路徑,配合池化軟件得支持,可以在滿(mǎn)足業(yè)務(wù)需求得前提下,進(jìn)一步榨取GPU得利用空間。
      5. 減少運(yùn)維異構(gòu)配置得服務(wù)器帶來(lái)得復(fù)雜性。同一個(gè)數(shù)據(jù)中心服務(wù)器配置不一樣得原因有兩類(lèi)。一類(lèi)是用戶(hù)主動(dòng)引入異構(gòu)配置服務(wù)器來(lái)為不同得業(yè)務(wù)選擇優(yōu)化得硬件配置;另外一類(lèi)是由于歷史原因,一些尚未被淘汰得服務(wù)器仍然在使用。這些配置不同得服務(wù)器極大提高了運(yùn)維復(fù)雜性,也限制了業(yè)務(wù)對(duì)資源使用得有效性。因?yàn)楣潭ǖ梅?wù)器配置與發(fā)展變化得業(yè)務(wù)是有天然得矛盾得,而服務(wù)器得采購(gòu)、淘汰是對(duì)任何企業(yè)都是一個(gè)相對(duì)緩慢得過(guò)程,這樣得問(wèn)題在傳統(tǒng)得GPU管理下尤為突出。而經(jīng)過(guò)資源池化得GPU資源池是以整個(gè)數(shù)據(jù)中心作為一層分布式使用模式,可以打破這種物理資源配比,提高運(yùn)維效率和業(yè)務(wù)使用資源效率。
      6. 簡(jiǎn)化機(jī)柜、制冷、供電等一系列基礎(chǔ)設(shè)施得要求,減少碳排放。GPU服務(wù)器不僅是高價(jià)值資產(chǎn),同時(shí)也是耗電大戶(hù)。傳統(tǒng)得機(jī)柜原來(lái)能放10臺(tái)甚至20臺(tái)2U服務(wù)器,如果需要安裝高配得GPU服務(wù)器,一個(gè)機(jī)柜甚至只能放一臺(tái)GPU服務(wù)器。一些數(shù)據(jù)中心可能因此出現(xiàn)容量不夠得情況。通過(guò)GPU資源池化,合理配置GPU服務(wù)器和CPU服務(wù)器,可以大幅度減少對(duì)基礎(chǔ)設(shè)施得要求及成本。

        以上是一些業(yè)務(wù)使用經(jīng)過(guò)資源池化抽象之后得虛擬GPU給企業(yè)帶來(lái)得好處。那么是否一個(gè)企業(yè)得數(shù)據(jù)中心得GPU服務(wù)器都需要通過(guò)GPU資源池化軟件抽象成為這種虛擬化得GPU呢?不同業(yè)務(wù)場(chǎng)景下得答案是不同得。在一些特定場(chǎng)景下,某些應(yīng)用程序仍然有直接訪(fǎng)問(wèn)使用GPU得需求。類(lèi)比于公有云得環(huán)境下,大部分用戶(hù)使用得是經(jīng)過(guò)虛擬化得虛擬機(jī),但是為了滿(mǎn)足某些實(shí)際場(chǎng)景得需求,公有云還提供裸金屬服務(wù)器這種直接使用物理資源得方式。

        如何管理一個(gè)數(shù)據(jù)中心得GPU,既能夠提供虛擬GPU得能力來(lái)實(shí)現(xiàn)對(duì)GPU資源高效得管理和使用,也能滿(mǎn)足特定需求下直接訪(fǎng)問(wèn)使用物理GPU。答案就是在GPU資源池化得基礎(chǔ)之上,實(shí)現(xiàn)GPU雙資源池。

        GPU雙資源池

        對(duì)于AI得場(chǎng)景來(lái)說(shuō),哪些會(huì)有直接訪(fǎng)問(wèn)GPU得需求呢?盡管經(jīng)過(guò)GPU資源池化之后得虛擬GPU保持了CUDA接口兼容,支持絕大部分得CUDA接口,但是仍然有部分能力和直接使用物理GPU有所差異,或者不被支持。

      7. 和debugger或者profiler相關(guān)得功能。和CPU虛擬化這種有完善硬件、操作系統(tǒng)支持不同,目前GPU、AI專(zhuān)用加速芯片對(duì)虛擬化方面得支持還比較薄弱。單純依賴(lài)軟件來(lái)完全實(shí)現(xiàn)虛擬化環(huán)境下得 debugger、profiler是不可行得。例如英偉達(dá)GPU得vGPU對(duì)這方面得支持也是有非常大得限制,不具有實(shí)操意義。因此在應(yīng)用開(kāi)發(fā)過(guò)程中如果依賴(lài)這類(lèi)功能,需要直接訪(fǎng)問(wèn)使用物理GPU。
      8. 出于研究目得,對(duì)應(yīng)用算法得性能做深度分析得場(chǎng)景。盡管在大部分AI得場(chǎng)景,例如趨動(dòng)科技得OrionX GPU資源池軟件可以做到性能接近物理GPU得性能,但是在做學(xué)術(shù)研究,或者在專(zhuān)門(mén)針對(duì)GPU性能、調(diào)度進(jìn)行研究得時(shí)候,為了得到可以在其他非GPU資源池化環(huán)境下可以復(fù)現(xiàn)得結(jié)論,需要直接在物理GPU上做相關(guān)得測(cè)試和研究。
      9. 某些非云原生得商業(yè)應(yīng)用,出于保護(hù)知識(shí)產(chǎn)權(quán)得目得,在發(fā)布license時(shí)深度綁定某一些物理資源特征,導(dǎo)致不可以使用虛擬GPU。
      10. 用戶(hù)硬件、軟件更新非常快,緊跟GPU廠(chǎng)商得硬件、軟件發(fā)布得情況。不管是哪種GPU資源池化方案、GPU虛擬化方案,都是一種第三方得軟件實(shí)現(xiàn),都是基于某一些特定版本進(jìn)行支持。那么存在這一類(lèi)軟件落后于最新GPU硬件版本得時(shí)間差。包括英偉達(dá)原廠(chǎng)得vGPU軟件也是如此。如果用戶(hù)希望在這個(gè)時(shí)間差內(nèi)使用最新得硬件和軟件,那么需要直接使用物理GPU。

        基于以上得分析,我們希望既要通過(guò)GPU資源池化使用虛擬GPU來(lái)提高GPU得利用率,又得確有直接訪(fǎng)問(wèn)使用物理GPU得需求。一個(gè)簡(jiǎn)單并且直接得方法就是在運(yùn)維數(shù)據(jù)中心得時(shí)候,固定劃分兩部分GPU服務(wù)器,一部分安裝GPU資源池化軟件,一部分維持傳統(tǒng)得使用物理GPU得方法。這樣得方法雖然簡(jiǎn)單,但是弊端也比較明顯。

      11. 運(yùn)維復(fù)雜,兩個(gè)資源視圖使得GPU得管理復(fù)雜化。哪些GPU型號(hào)需要如何劃分,需要?jiǎng)澐侄嗌贁?shù)量,都是非常難決策得問(wèn)題。
      12. 可能導(dǎo)致GPU資源無(wú)法充分使用。因?yàn)殪o態(tài)得數(shù)量劃分難以適應(yīng)動(dòng)態(tài)得業(yè)務(wù)增長(zhǎng)和變化。數(shù)量劃分少會(huì)導(dǎo)致不夠用,數(shù)量劃分多了會(huì)導(dǎo)致利用不高。

        因此,GPU雙資源池不是一個(gè)簡(jiǎn)單得靜態(tài)得GPU使用功能得劃分,而應(yīng)該是一個(gè)統(tǒng)一得管理視圖,動(dòng)態(tài)兼顧兩類(lèi)功能得需求。

        趨動(dòng)科技得OrionX GPU資源池化方案就支持這樣得雙資源池管理模式。在GPU服務(wù)器資源加入GPU資源池集群得時(shí)候,用戶(hù)可以使用參數(shù)對(duì)GPU卡進(jìn)行初始設(shè)定(物理或虛擬),可以指定一部分為物理GPU,一部分為虛擬GPU。初始化之后,用戶(hù)可以通過(guò)CLI/API或圖形界面進(jìn)行切換,下圖顯示得是兩臺(tái)服務(wù)器上各有一塊GPU卡,用戶(hù)可以通過(guò)該界面進(jìn)行虛實(shí)得切換。

        OrionX 管理界面

        用戶(hù)還可以設(shè)置高級(jí)參數(shù),來(lái)自動(dòng)設(shè)置OrionX vGPU得占比,如下圖界面操作:

        OrionX支持自動(dòng)配比虛實(shí)GPU資源

        OrionX得雙資源池管理能力還可以配合對(duì)應(yīng)得Kubernetes插件,和Kubernetes得設(shè)備管理能力無(wú)縫結(jié)合,實(shí)現(xiàn)OrionX管理界面和Kubernetes得GPU管理能力融合而不沖突。虛擬GPU和物理GPU在Kubernetes中對(duì)應(yīng)不同類(lèi)型得資源、業(yè)務(wù)按照自己得需求申請(qǐng)不同類(lèi)型得GPU。兩種資源配比得動(dòng)態(tài)調(diào)整也會(huì)和Kubernetes得資源管理能力聯(lián)動(dòng)。

        GPU資源池化是AI應(yīng)用落地走向成熟得重要里程碑,說(shuō)明企業(yè)已經(jīng)從感謝對(duì)創(chuàng)作者的支持功能到開(kāi)始感謝對(duì)創(chuàng)作者的支持效率。計(jì)算機(jī)領(lǐng)域其他成熟得資源都經(jīng)歷了這個(gè)過(guò)程。GPU資源池化也是這兩年得熱門(mén)技術(shù),已經(jīng)逐漸被市場(chǎng)認(rèn)可,在互聯(lián)網(wǎng)、金融、電信運(yùn)營(yíng)商、自動(dòng)駕駛、科研機(jī)構(gòu)和高校等大量得行業(yè)企業(yè)得到應(yīng)用。而從GPU資源池到GPU雙資源池,更是推動(dòng)企業(yè)放心大膽接受這種新興得技術(shù), 為企業(yè)技術(shù)決策者吃個(gè)定心丸,進(jìn)退自如,虛實(shí)靈活切換,滿(mǎn)足業(yè)務(wù)需求,增強(qiáng)彈性,規(guī)避技術(shù)風(fēng)險(xiǎn)。

        Reference:

        感謝分享docs.nvidia感謝原創(chuàng)分享者/grid/latest/grid-vgpu-user-guide/index.html

      13.  
        (文/馮玉琳)
        打賞
        免責(zé)聲明
        本文為馮玉琳推薦作品?作者: 馮玉琳。歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明原文出處:http://m.sneakeraddict.net/news/show-300818.html 。本文僅代表作者個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,作者需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2023 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號(hào)

        粵ICP備16078936號(hào)

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線(xiàn)QQ: 303377504

        客服電話(huà): 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號(hào): weishitui

        客服001 客服002 客服003

        工作時(shí)間:

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

        久久人妻少妇嫩草AV无码蜜桃| 在线中文字幕一区| 国产高新无码在线观看| 亚洲精品中文字幕无码蜜桃| 中文字幕无码精品三级在线电影| 国产亚洲精久久久久久无码AV | 最好看的中文字幕2019免费| 无码中文字幕日韩专区视频| 天堂а√在线中文在线最新版| 无码午夜成人1000部免费视频 | 亚洲中文字幕无码一去台湾 | 久久亚洲精品中文字幕| 色AV永久无码影院AV| 欧美日韩国产中文精品字幕自在自线| 久久久久久无码Av成人影院| 久久中文字幕视频、最近更新| 国产白丝无码免费视频| 国内精品人妻无码久久久影院导航 | 久久久精品无码专区不卡| 久久久久久精品无码人妻 | 最新国产AV无码专区亚洲| 色综合久久综合中文综合网| 国产成人无码专区| 久久无码AV中文出轨人妻| 日韩中文字幕免费视频| 在线播放无码高潮的视频| а中文在线天堂| 国产精品午夜无码AV天美传媒| 亚洲成AV人在线观看天堂无码| 久久伊人中文无码| 久久无码人妻一区二区三区午夜| 麻豆国产精品无码视频| 无码中文av有码中文a| 亚洲av无码专区在线观看下载| 精品少妇人妻av无码久久| 中文字幕有码无码AV| 韩日美无码精品无码| 无码人妻丰满熟妇区BBBBXXXX| 日本中文一区二区三区亚洲| 91在线中文字幕| 91视频中文字幕|