吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用NVIDIA SHARP網(wǎng)絡(luò)計算提升系統(tǒng)性能

NVIDIA英偉達企業(yè)解決方案 ? 來源:NVIDIA英偉達企業(yè)解決方案 ? 2024-11-13 11:42 ? 次閱讀

AI 和科學(xué)計算是分布式計算問題的典型示例。這些問題通常計算量巨大,計算很密集,無法在單臺機器上完成。于是,這些計算被分解為并行任務(wù),由分布在數(shù)千個 CPUGPU 的計算引擎上運行。

為了實現(xiàn)可擴展的性能,需要把工作負載劃分在多個節(jié)點,如訓(xùn)練數(shù)據(jù)、模型參數(shù)或兩者一起劃分。然后,這些節(jié)點之間需要頻繁交換信息,例如模型訓(xùn)練中反向傳播期間新處理的模型計算的梯度。這些通信往往需要高效的集合通信,如 all-reduce、broadcast 以及 gather 和 scatter 等操作。

這些集合通信模式可確保整個分布式計算中模型參數(shù)的同步和收斂。這些操作的效率對于最大限度地減少通信開銷和最大限度地提高并行計算效率至關(guān)重要,優(yōu)化不佳的集合通信可能會導(dǎo)致瓶頸,限制可擴展性。

瓶頸源于以下幾個因素:

延遲和帶寬限制:集合操作依賴于節(jié)點間的高速數(shù)據(jù)傳輸,而這些高速數(shù)據(jù)傳輸受到物理網(wǎng)絡(luò)延遲和帶寬的限制。隨著系統(tǒng)規(guī)模的增加,要交換的數(shù)據(jù)量也隨之增加,通信所花費的時間成為至關(guān)重要的因素。

同步開銷:許多集合操作需要同步點,確保所有參與的節(jié)點必須先達到相同的狀態(tài),才能繼續(xù)下一步操作。如果某些節(jié)點速度較慢,將拖累整個系統(tǒng)延遲,從而導(dǎo)致效率低下,被稱為 stragglers

網(wǎng)絡(luò)爭用:隨著越來越多的節(jié)點試圖同時通信,網(wǎng)絡(luò)變得更加擁塞,對帶寬和網(wǎng)絡(luò)資源的爭奪也在增加,這進一步降低了集合操作的性能。

非優(yōu)化通信模式:一些集合通信算法(例如基于樹的歸約操作或基于 Ring 的 all-reduce 操作)并非始終針對大規(guī)模系統(tǒng)進行了良好優(yōu)化,導(dǎo)致可用資源的低效利用和延遲增加。

克服這一瓶頸需要先進的網(wǎng)絡(luò)技術(shù)(例如 InfiniBand 和 RDMA)和算法優(yōu)化(例如分層 all-reduce 或流水線技術(shù)),以最大限度地減少同步延遲、減少資源爭用并優(yōu)化分布式系統(tǒng)之間的數(shù)據(jù)流。

創(chuàng)建 NVIDIA SHARP

關(guān)鍵的集合通信使所有計算引擎能夠相互交換數(shù)據(jù)。在網(wǎng)卡或服務(wù)器上管理這類通信需要交換大量數(shù)據(jù),并且會受到延遲或集合性能差異的影響,稱為服務(wù)器抖動。

將管理和執(zhí)行這些集合通信的任務(wù)遷移到網(wǎng)絡(luò)交換機上,可以將傳輸?shù)臄?shù)據(jù)量減半,并最大限度地減少抖動。NVIDIA Scalable Hierarchical Aggregation and Reduction Protocol(SHARP)技術(shù)實現(xiàn)了這一理念,并引入了網(wǎng)絡(luò)計算概念。它集成在交換機 ASIC 中,旨在加速分布式計算系統(tǒng)中的集合通信。

SHARP 已隨著NVIDIA InfiniBand網(wǎng)絡(luò)一起推出,可將集合通信操作(如 all-reduce、reduce 和 broadcast 等)從服務(wù)器的計算引擎卸載到網(wǎng)絡(luò)交換機。通過直接在網(wǎng)絡(luò)中執(zhí)行歸約(如求和、平均等),SHARP 可以顯著改進這些操作并提升整體應(yīng)用程序性能。

NVIDIA SHARP 代際演進

第一代 SHARP 專為科學(xué)計算應(yīng)用而設(shè)計,側(cè)重于小消息歸約操作。它隨著NVIDIA EDR 100Gb/s 交換機產(chǎn)品推出,并迅速得到行業(yè)領(lǐng)先 MPI 通訊庫的支持。SHARPv1 小消息歸約可以并行支持多個科學(xué)計算應(yīng)用。

MVAPICH2 是 MPI 標(biāo)準(zhǔn)的開源實現(xiàn),專為 HPC 場景而設(shè)計。負責(zé) MVAPICH MPI 通信庫的俄亥俄州立大學(xué)團隊在德克薩斯先進計算中心 Frontera 超級計算機上驗證了 SHARP 的性能。MPI AllReduce 的性能提高了 5 倍,而 MPI Barrier 集合通信的性能則提高了 9 倍。

第二代 SHARP 隨著NVIDIA HDR 200Gb/s Quantum InfiniBand 交換機推出,增加了對 AI 工作負載的支持。SHARPv2 支持大消息規(guī)約操作,每次支持一個工作負載。這一版本進一步提升了該技術(shù)的可擴展性和靈活性,支持更復(fù)雜的數(shù)據(jù)類型和集合操作。

2021 年 6 月 NVIDIA MLPerf 提交的結(jié)果展示了 SHARPv2 的性能優(yōu)勢,其中 BERT 的訓(xùn)練性能提高了 17%。掃描二維碼,參閱技術(shù)博客:

NVIDIA 副總裁兼人工智能系統(tǒng)首席架構(gòu)師 Michael Houston在加州大學(xué)伯克利分校的機器學(xué)習(xí)系統(tǒng)課程中介紹了 SHARPv2 的 AllReduce 性能優(yōu)勢。

SHARPv2 將 AllReduce 的帶寬性能提高了一倍,將 BERT 訓(xùn)練性能提高了 17%。

ecc62460-a0ef-11ef-93f3-92fbcf53809c.png

圖 1.加州大學(xué)伯克利分校機器學(xué)習(xí)系統(tǒng)課程示例(來源:分布式深度學(xué)習(xí),第 II 部分:擴展約束)

第三代 SHARP 隨著NVIDIA Quantum-2 NDR 400G InfiniBand平臺推出。SHARPv3 支持多租戶 AI 工作負載網(wǎng)絡(luò)計算,與 SHARPv2 的單工作負載相比,可同時支持多個 AI 工作負載的并行使用。

Microsoft Azure 首席軟件工程師 Jithin Jose 在“Transforming Clouds to Cloud-Native Supercomputing:Best Practices with Microsoft Azure”專題會議上展示了 SHARPv3 性能。Jithin 介紹了 InfiniBand 網(wǎng)絡(luò)計算技術(shù)在 Azure 上的應(yīng)用,并展示了 AllReduce 在延遲方面取得數(shù)量級的性能優(yōu)勢。

ecca4b12-a0ef-11ef-93f3-92fbcf53809c.png

圖 2. SHARPv3 的 AllReduce 延遲性能

端到端 AI 系統(tǒng)優(yōu)化

SHARP 強大功能的經(jīng)典示例是 allreduce 運算。在模型訓(xùn)練期間,多個 GPU 或節(jié)點之間需要進行梯度求和,SHARP 在網(wǎng)絡(luò)中實現(xiàn)梯度求和,從而無需在 GPU 之間或節(jié)點之間進行完整的數(shù)據(jù)集傳送。這縮短了通信時間,從而加快 AI 工作負載的迭代速度并提高吞吐量。

在網(wǎng)絡(luò)計算和 SHARP 時代到來之前,NVIDIA Collective Communication Library(NCCL)通信軟件會從圖中復(fù)制所有模型權(quán)重,執(zhí)行 all-reduce 運算來計算權(quán)重之和,然后將更新的權(quán)重寫回圖,從而產(chǎn)生多次數(shù)據(jù)復(fù)制。

2021 年,NCCL 團隊開始集成 SHARP,引入了用戶緩沖區(qū)注冊。這使 NCCL 集合操作能夠直接使用指針,從而消除了在此過程中來回復(fù)制數(shù)據(jù)的需求,提高了效率。

如今,SHARP 已與廣泛用于分布式 AI 訓(xùn)練框架的 NCCL 緊密集成。經(jīng)過優(yōu)化的 NCCL 充分利用 SHARP 的能力,將關(guān)鍵的集合通信操作卸載到網(wǎng)絡(luò),從而顯著提高分布式深度學(xué)習(xí)工作負載的可擴展性和性能。

SHARP 技術(shù)有助于提高分布式計算應(yīng)用程序的性能。SHARP 正被 HPC 超級計算中心用于科學(xué)計算工作負載,也被人工智能(AI)超級計算機用于 AI 應(yīng)用程序。SHARP 已成為實現(xiàn)競爭優(yōu)勢的“秘訣”。一家大型服務(wù)提供商使用 SHARP 將其內(nèi)部 AI 工作負載的性能提高了 10% 到 20%。

SHARPv4

SHARPv4 引入了新算法,可支持更多種類的集合通信,這些通信類型已用于領(lǐng)先的人工智能訓(xùn)練應(yīng)用。

SHARPv4 將隨著NVIDIA Quantum-X800 XDR InfiniBand 交換機平臺一起發(fā)布,從而將網(wǎng)絡(luò)計算能力提升至更高水平。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10905

    瀏覽量

    213035
  • NVIDIA
    +關(guān)注

    關(guān)注

    14

    文章

    5076

    瀏覽量

    103734
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7600

    瀏覽量

    89257
  • Sharp
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    9126

原文標(biāo)題:利用 NVIDIA SHARP 網(wǎng)絡(luò)計算提升系統(tǒng)性能

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    最新可用隔離元件的性能提升如何幫助替代架構(gòu)在不影響安全性的前提下提升系統(tǒng)性能

    本文探討了系統(tǒng)架構(gòu)選擇對電源和控制電路設(shè)計以及系統(tǒng)性能的影響。本文還將說明最新可用隔離元件的性能提升如何幫助替代架構(gòu)在不影響安全性的前提下提升
    的頭像 發(fā)表于 10-13 06:12 ?7894次閱讀
    最新可用隔離元件的<b class='flag-5'>性能</b><b class='flag-5'>提升</b>如何幫助替代架構(gòu)在不影響安全性的前提下<b class='flag-5'>提升</b><b class='flag-5'>系統(tǒng)性能</b>

    HPC 研究人員借助 NVIDIA BlueField DPU 為網(wǎng)絡(luò)計算的未來打下堅實基礎(chǔ)

    全球的超級計算中心都在紛紛利用?NVIDIA Quantum InfiniBand?網(wǎng)絡(luò)上的NVIDIA BlueField DPU?將加速
    的頭像 發(fā)表于 05-31 14:58 ?1126次閱讀
    HPC 研究人員借助 <b class='flag-5'>NVIDIA</b> BlueField DPU 為<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>計算</b>的未來打下堅實基礎(chǔ)

    NVIDIA火熱招聘深度學(xué)習(xí)/高性能計算解決方案架構(gòu)師

    目前NVIDIA在中國熱招解決方案架構(gòu)師, 該崗位致力于協(xié)同客戶經(jīng)理將NVIDIA最新的深度學(xué)習(xí)/高性能計算解決方案與技術(shù)帶給我們的客戶, 幫助客戶通過實施
    發(fā)表于 08-25 17:02

    NVIDIA火熱招聘GPU高性能計算架構(gòu)師

    這邊是NVIDIA HR Allen, 我們目前在上海招聘GPU高性能計算架構(gòu)師(功能驗證)的崗位,有意向的朋友歡迎發(fā)送簡歷到 allelin@nvidia
    發(fā)表于 09-01 17:22

    多核和多線程技術(shù)怎么提升Android網(wǎng)頁瀏覽性能

    用戶體驗。因為提升系統(tǒng)性能不僅是硬件方面的問題,軟件也必須能充分利用并行硬件資源。然而軟件一直在改變 —— 系統(tǒng)變得越來越復(fù)雜,以至于在許多情況下,多個進程和線程在同時運行;同時,應(yīng)用
    發(fā)表于 03-25 08:08

    鏡像對系統(tǒng)性能的影響有哪些?

    鏡像抑制基礎(chǔ)知識可減少AD9361和AD9371中正交不平衡的技術(shù)鏡像的來源、含義及對系統(tǒng)性能的影響
    發(fā)表于 03-29 07:59

    如何提高FPGA的系統(tǒng)性能

    本文基于Viitex-5 LX110驗證平臺的設(shè)計,探索了高性能FPGA硬件系統(tǒng)設(shè)計的一般性方法及流程,以提高FPGA的系統(tǒng)性能
    發(fā)表于 04-26 06:43

    如何利用鉭電容和氧化鈮電容提高汽車系統(tǒng)性能

    如何利用鉭電容和氧化鈮電容提高汽車系統(tǒng)性能?鉭電容和氧化鈮電容與其它電容技術(shù)相比有什么優(yōu)勢?
    發(fā)表于 05-13 07:00

    感知系統(tǒng)性能評估分析解決方案 精選資料分享

    智能駕駛的快速發(fā)展離不開感知系統(tǒng)性能提升,同時感知系統(tǒng)性能的優(yōu)劣也制約著智能駕駛方案的實際落地。在感知系統(tǒng)研發(fā)過程中,每時每刻都需要進行性能
    發(fā)表于 07-27 06:45

    配置控制器局域網(wǎng)絡(luò)(CAN)位時序,優(yōu)化系統(tǒng)性能

    配置控制器局域網(wǎng)絡(luò)(CAN)位時序,優(yōu)化系統(tǒng)性能
    發(fā)表于 01-07 16:18 ?0次下載

    現(xiàn)代DAC和DAC緩沖器有助于提升系統(tǒng)性能、簡化設(shè)計

    現(xiàn)代DAC和DAC緩沖器有助于提升系統(tǒng)性能、簡化設(shè)計
    發(fā)表于 01-04 17:50 ?0次下載

    利用NVIDIA BlueField DPU將加速計算提升到新的水平

    全球的超級計算中心都在紛紛利用 NVIDIA Quantum InfiniBand 網(wǎng)絡(luò)上的 NVIDIA BlueField DPU 將加
    的頭像 發(fā)表于 06-01 10:29 ?1280次閱讀

    利用NVIDIA RAPIDS加速DolphinDB Shark平臺提升計算性能

    DolphinDB 是一家高性能數(shù)據(jù)庫研發(fā)企業(yè),也是 NVIDIA 初創(chuàng)加速計劃成員,其開發(fā)的產(chǎn)品基于高性能分布式時序數(shù)據(jù)庫,是支持復(fù)雜計算和流數(shù)據(jù)分析的實時
    的頭像 發(fā)表于 09-09 09:57 ?531次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>NVIDIA</b> RAPIDS加速DolphinDB Shark平臺<b class='flag-5'>提升</b><b class='flag-5'>計算</b><b class='flag-5'>性能</b>

    單臂螺旋天線:提升無線通信系統(tǒng)性能的關(guān)鍵

    深圳探測器|單臂螺旋天線:提升無線通信系統(tǒng)性能的關(guān)鍵
    的頭像 發(fā)表于 12-02 09:05 ?318次閱讀

    借助NVIDIA GPU提升魯班系統(tǒng)CAE軟件計算效率

    本案例中魯班系統(tǒng)性能 CAE 軟件利用 NVIDIA性能 GPU,實現(xiàn)復(fù)雜產(chǎn)品的快速仿真,加速產(chǎn)品開發(fā)和設(shè)計迭代,縮短開發(fā)周期,
    的頭像 發(fā)表于 12-27 16:24 ?236次閱讀
    威尼斯人娱乐城活动| 百家乐官网白茫茫| 百家乐德州扑克轮盘| 六合彩150期| 百家乐官网开户最快的平台是哪家| 百家乐娱乐官网| 百家乐官网保单详图| 百家乐投注系统| 足球系统出租| gt百家乐平台假吗| 百家乐官网U盘下载| 沙龙百家乐娱乐城| 百家乐官网庄河闲的赌法| 澳门百家乐经历| 星河国际娱乐场| 百家乐德州扑克轮盘| 百家乐官网娱乐城信息| 百家乐皇室百家乐| 百家乐官网打大必赢之法| 百家乐技巧开户网址| 百家乐官网十赌九诈| 香港百家乐赌场娱乐网规则| 百家乐官网投注限额| 赌球| 乐天百家乐官网的玩法技巧和规则| 国外博彩网站| 如何玩百家乐官网游戏| G3百家乐的玩法技巧和规则| 百家乐官网出千方法技巧| 大发888-dafa888uk.com| 24山方位吉凶| 定日县| 七匹狼百家乐的玩法技巧和规则| 百家乐官网看大路| 新葡京娱乐城官方网址| 百家乐娱乐城新澳博| 娱乐城百家乐官网怎么样| 女神百家乐官网的玩法技巧和规则| 皇冠网h| 真人百家乐游戏网| 百家乐官网赌博破解方法|