91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

NVIDIA 攜手騰訊開(kāi)發(fā)和優(yōu)化 Spark UCX 實(shí)現(xiàn)性能躍升

NVIDIA英偉達(dá) ? 來(lái)源:未知 ? 2023-08-25 20:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

騰訊網(wǎng)絡(luò)平臺(tái)部與數(shù)據(jù)平臺(tái)部,聯(lián)合 NVIDIA 合作開(kāi)發(fā)和優(yōu)化 Spark UCX,最終實(shí)現(xiàn) Spark Shuffle 穩(wěn)定加速 15% - 20%,平均降低現(xiàn)網(wǎng) Spark 任務(wù) 8% 的執(zhí)行時(shí)間。

什么是 Spark 平臺(tái)?

TDW-Spark 是騰訊公司級(jí)數(shù)據(jù)平臺(tái),是騰訊海量數(shù)據(jù)處理平臺(tái)中最核心的模塊,支持百 PB 級(jí)的數(shù)據(jù)存儲(chǔ)和計(jì)算,業(yè)務(wù)涉及公司各個(gè) BG,為騰訊公司提供海量、高效、穩(wěn)定的大數(shù)據(jù)平臺(tái)支撐和決策支持,是騰訊公司最大的離線數(shù)據(jù)處理平臺(tái)。

Spark 業(yè)務(wù)所面臨的挑戰(zhàn)

Spark 網(wǎng)絡(luò)目前的現(xiàn)狀包括大規(guī)模部署 QP 連接數(shù)不夠用,使用 RDMA DC 解決連接數(shù)過(guò)多的問(wèn)題;Spark 不同應(yīng)用場(chǎng)景需要不同的 EP 個(gè)數(shù)、RPC 調(diào)用次數(shù)、Spark UCX 線程數(shù)、Block 大小等,需要聯(lián)合調(diào)配;RDMA 和 TCP 混合部署,需要兼容和故障逃生;以及網(wǎng)絡(luò)帶寬低,需要提升帶寬,降低延時(shí)。

Spark 原始的業(yè)務(wù)問(wèn)題包括:

  • 通信耗時(shí)占比高:Spark Shuffle 時(shí)間占 Spark 運(yùn)行總時(shí)間的 30% - 40%,造成 Spark 任務(wù)完成時(shí)間長(zhǎng)。

  • 業(yè)務(wù)需求:網(wǎng)絡(luò) IO 和磁盤(pán) IO 是 Spark Shuffle 的瓶頸,需要提高通信效 率,提高計(jì)算效率。

  • 降本增效:五萬(wàn)張已經(jīng)部署的 NVIDIA ConnectX-5 網(wǎng)卡需要提高性能利用率,切換到 RDMA,提高業(yè)務(wù)帶寬。

為了應(yīng)對(duì)上述問(wèn)題及挑戰(zhàn),騰訊進(jìn)行了 Spark RDMA 大規(guī)模部署網(wǎng)絡(luò)的工作,主要從兩個(gè)方面著手:Spark RDMA 網(wǎng)絡(luò)部署和優(yōu)化,以及 Spark UCX / UCX 性能優(yōu)化。

Spark RDMA 網(wǎng)絡(luò)部署和調(diào)優(yōu)

具體部署調(diào)優(yōu)步驟:

  1. 搭建 37 節(jié)點(diǎn) NVIDIA ConnectX-5 網(wǎng)卡和 26 節(jié)點(diǎn) NVIDIA ConnectX-6 網(wǎng)卡 Spark 環(huán)境,部署 Spark、Spark UCX、UCX 代碼進(jìn)行長(zhǎng)穩(wěn)調(diào)優(yōu)。

  2. 基于 GroupByTest 和現(xiàn)網(wǎng) Spark 業(yè)務(wù)流量,在 UCX、Spark UCX、Spark 三個(gè)層次調(diào)優(yōu)對(duì)比 DC、RC 和 TCP 效果。

  3. 優(yōu)化 Spark UCX、UCX 代碼,根據(jù) Spark 業(yè)務(wù)調(diào)優(yōu)網(wǎng)卡和交換機(jī)配置。

  4. 通過(guò)在 NVIDIA ConnectX-5 和 NVIDIA ConnectX-6 Dx bond 引入 DCT,提升 Spark 業(yè)務(wù)帶寬利用率。

  5. RDMA 和 TCP 網(wǎng)絡(luò)共存的情況下,保障長(zhǎng)穩(wěn)運(yùn)行和 RDMA 故障逃生。

wKgaomTopKWAfh5EAABuql9I-5I182.png

圖 1:37 節(jié)點(diǎn)的 ConnectX-5 機(jī)群與 26 節(jié)點(diǎn)的 ConnectX-6 機(jī)群

RDMA 部署優(yōu)化完成情況:

  • 大規(guī)模:使用 DCT 技術(shù)共享 QP 連接,解決了大規(guī)模 QP 不夠用 的問(wèn)題。大規(guī)模仿真下 Spark 應(yīng)用 RDMA 網(wǎng)絡(luò)滿足預(yù)期。

  • Spark 應(yīng)用和網(wǎng)絡(luò)聯(lián)合調(diào)優(yōu):實(shí)現(xiàn)了最優(yōu)的網(wǎng)卡和交換機(jī)配置,以 及 Spark 任務(wù)配置,降低了 15% - 20% 左右的讀完成時(shí)間。

  • 故障逃生:Spark UCX 和 UCX 代碼層面實(shí)現(xiàn)了 RDMA 和 TCP 通道備份。確保 RDMA 故障逃生 TCP,保證穩(wěn)定運(yùn)行。

  • 穩(wěn)定性保證:開(kāi)發(fā)了驅(qū)動(dòng)版本檢測(cè)、網(wǎng)卡配置和檢測(cè)、自動(dòng)化安裝升級(jí)檢測(cè)功能。開(kāi)發(fā)了測(cè)試網(wǎng)絡(luò)性能模塊,保證 Spark RDMA 各層帶寬和延時(shí)滿足預(yù)期。

Spark UCX 性能優(yōu)化

1. 參數(shù)調(diào)優(yōu):通過(guò)調(diào)整 maxReqsInFlight、numListenerThreads 等 Spark / Spark UCX 參數(shù),提升任務(wù)執(zhí)行效率,獲得最好傳輸速率,發(fā)揮最大系統(tǒng)效能。

2. CPU 利用率優(yōu)化:啟用 sleep / wakeup 特性,替代 busy waiting 模式。讓出 CPU 給 Spark 計(jì)算任務(wù),減少了 CPU 浪費(fèi),體現(xiàn)了 RDMA 的優(yōu)勢(shì)。

3. 網(wǎng)路 IO 優(yōu)化:網(wǎng)路 IO 由阻塞模型改為非阻塞模型,數(shù)據(jù)接收由同步等待改為異步通知。避免了因?yàn)榫W(wǎng)路 IO 等待而 阻塞計(jì)算任務(wù)執(zhí)行,提高了每個(gè)線程的任務(wù)吞吐量,提升了收發(fā)效率和帶寬。

wKgaomTopKWAFpnRAAGiOI3ydaI852.png

圖 2:網(wǎng)絡(luò) IO 優(yōu)化

4. 調(diào)度優(yōu)化worker 的調(diào)度方式改用全局 round-robin (RR) 調(diào)度模式,替代原有的按照 thread id 選擇 worker 的 方式。避免了 thread id 不連續(xù)引起的多個(gè)線程選擇同一 worker 的問(wèn)題。

wKgaomTopKWAbjwyAAH2E874614011.png

圖 3:調(diào)度優(yōu)化

5. 數(shù)據(jù)競(jìng)爭(zhēng)優(yōu)化:將 send / receive / progress 方法打包至獨(dú)立線程運(yùn)行,保證每個(gè) worker 資源僅被單個(gè)線程 訪問(wèn) / 修改,避免了數(shù)據(jù)競(jìng)爭(zhēng),提升了線程運(yùn)行效率。

UCX 性能優(yōu)化

1. 參數(shù)調(diào)優(yōu):使用 DC 替換 RC 模式,提升傳輸帶寬,減少系統(tǒng) CPU、內(nèi)存資源消耗。開(kāi)啟 CQE zipping 和 PCI relax ordering 減少 PCI 負(fù)載。調(diào)整 UCX_ZCOPY_THRESH、UCX_RNDV_THRESH 和 UCX_RND_SCHEME,獲得穩(wěn)定高速的傳輸帶寬。

2. 網(wǎng)絡(luò)負(fù)載均衡優(yōu)化:隨機(jī)化 UDP 源端口取值,減輕由于固定端口,交換機(jī)對(duì) 5 元組哈希得到相同出端口而引起的 負(fù)載不均衡問(wèn)題,優(yōu)化網(wǎng)絡(luò)傳輸帶寬。

“Spark UCX 是 Apache Spark 的高性能 Shuffle Manager 插件,它使用 UCX 支持的 RDMA 和其他高性能傳輸來(lái)加速 Spark 作業(yè)中的 Shuffle 數(shù)據(jù)傳輸。RDMA DC(動(dòng)態(tài)連接)是一種傳輸服務(wù),旨在解決大型系統(tǒng)在使用可靠連接時(shí)的可擴(kuò)展性問(wèn)題。使用 DC,用戶可以打開(kāi)有限數(shù)量的資源,無(wú)論集群大小如何。這一優(yōu)勢(shì)對(duì)于 Spark 如此大規(guī)模的應(yīng)用程序來(lái)說(shuō)非常有好處,并且可以提高性能。”

——Amit Krig

SVP, Software Engineering & Israel R&D Site Leader, NVIDIA

部署調(diào)優(yōu)后性能提升明顯

經(jīng)過(guò)部署調(diào)優(yōu),NVIDIA ConnectX-6 環(huán)境 RDMA 傳輸性能比 TCP 平均有 18% 的提升;NVIDIA ConnectX-5 環(huán)境大部分場(chǎng)景 RDMA 傳輸性能比 TCP 平均有 16% 的提升??紤]到 Spark 任務(wù)有計(jì)算和本地 write,所以對(duì) Spark 任務(wù)整體完成時(shí)間大概有 8% 的性能提升。

NVIDIA ConnetX-6 環(huán)境 RDMA 性能提升明顯(RDMA read 通信 18% 左右提升,整體完成時(shí)間 8% 左右提升),可以大規(guī)模灰度部署 Spark 業(yè)務(wù)真實(shí)流量。NVIDIA ConnectX-5 環(huán)境大部分場(chǎng)景性能平均提升(RDMA read 通信 16% 左右提升,整體完成時(shí)間 6% 左右提升),部分場(chǎng)景 RDMA 性能較差還需要調(diào)測(cè)優(yōu)化,可以灰度部署 Spark 業(yè)務(wù),繼續(xù)優(yōu)化還有提升空間。

wKgaomTopKaAdji2AAC2vt5kA8M435.png

圖 4:ConnectX-6 網(wǎng)卡 26 臺(tái)規(guī)模 RDMA 完成時(shí)間比 TCP 低 20% 左右

wKgaomTopKaAasluAACyKxd6OfE061.png

圖 5:ConnectX-5 網(wǎng)卡 37 臺(tái)規(guī)模 RDMA 完成時(shí)間比 TCP 低 18% 左右

wKgaomTopKaAL9QDAABUyl6U7EQ953.png

圖 6:20 臺(tái)規(guī)模 Spark 業(yè)務(wù)灰度測(cè)試,RDMA read 平均降低 20% 左右

后期計(jì)劃

Spark 項(xiàng)目通過(guò)遠(yuǎn)程直接內(nèi)存訪問(wèn)(RDMA)技術(shù)解決網(wǎng)絡(luò)傳輸中服務(wù)器數(shù)據(jù)處理延遲問(wèn)題,為騰訊 Spark 大數(shù)據(jù)平臺(tái)業(yè)務(wù)提供高帶寬、低延時(shí)的通信。該技術(shù)已在二十多臺(tái)騰訊 Spark 大數(shù)據(jù)平臺(tái)服務(wù)器完成灰度測(cè)試,運(yùn)行穩(wěn)定且 Spark Shuffle(數(shù)據(jù)讀取速率)時(shí)間平均降低 15% - 18% 左右,減少了 Spark 任務(wù)完成時(shí)間(大約 8% 左右),節(jié)約了服務(wù)器資源。計(jì)劃逐步部署到數(shù)千臺(tái) Spark 服務(wù)器。

wKgaomTopKaAJRrsAABAFFJlyZc946.gif ?

點(diǎn)擊“閱讀原文”掃描下方海報(bào)二維碼注冊(cè) NVIDIA DOCA 應(yīng)用代碼分享活動(dòng),為新一代 AI 驅(qū)動(dòng)的數(shù)據(jù)中心、高性能計(jì)算及云計(jì)算基礎(chǔ)設(shè)施帶來(lái)前所未有的創(chuàng)新。


原文標(biāo)題:NVIDIA 攜手騰訊開(kāi)發(fā)和優(yōu)化 Spark UCX 實(shí)現(xiàn)性能躍升

文章出處:【微信公眾號(hào):NVIDIA英偉達(dá)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


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

    關(guān)注

    23

    文章

    4087

    瀏覽量

    99199

原文標(biāo)題:NVIDIA 攜手騰訊開(kāi)發(fā)和優(yōu)化 Spark UCX 實(shí)現(xiàn)性能躍升

文章出處:【微信號(hào):NVIDIA_China,微信公眾號(hào):NVIDIA英偉達(dá)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Microchip發(fā)布專為NVIDIA DGX Spark而設(shè)計(jì)的MEC1723嵌入式控制器定制固件

    DGX Spark個(gè)人AI超級(jí)計(jì)算機(jī)定制設(shè)計(jì)的 MEC1723嵌入式控制器(EC)固件 ,進(jìn)一步優(yōu)化MEC1723 EC在NVIDIA DGX平臺(tái)上管理AI工作負(fù)載的能力。Microchip致力于通過(guò)
    的頭像 發(fā)表于 01-15 18:51 ?6.6w次閱讀
    Microchip發(fā)布專為<b class='flag-5'>NVIDIA</b> DGX <b class='flag-5'>Spark</b>而設(shè)計(jì)的MEC1723嵌入式控制器定制固件

    全新軟件與模型優(yōu)化NVIDIA DGX Spark注入強(qiáng)大動(dòng)力

    自發(fā)布以來(lái),NVIDIA 通過(guò)持續(xù)的軟件優(yōu)化以及與軟件合作伙伴和開(kāi)源社區(qū)的緊密協(xié)作,不斷提升基于 Grace Blackwell 架構(gòu)的 DGX Spark性能。這些舉措在推理、訓(xùn)
    的頭像 發(fā)表于 01-09 10:17 ?583次閱讀

    NVIDIA DGX Spark桌面級(jí)AI超級(jí)計(jì)算機(jī)助力開(kāi)發(fā)者構(gòu)建AI模型

    開(kāi)源 AI 正在加速各行各業(yè)的創(chuàng)新,NVIDIA DGX Spark 將幫助開(kāi)發(fā)者將創(chuàng)新轉(zhuǎn)化為影響力。
    的頭像 發(fā)表于 01-09 09:49 ?470次閱讀

    如何在DGX Spark上運(yùn)行NVIDIA Omniverse

    首先感謝 Vigor 同學(xué)第一時(shí)間的分享,以下是具體如何在 DGX Spark 上運(yùn)行 Omniverse 的方法。
    的頭像 發(fā)表于 12-17 10:13 ?621次閱讀
    如何在DGX <b class='flag-5'>Spark</b>上運(yùn)行<b class='flag-5'>NVIDIA</b> Omniverse

    NVIDIA DGX Spark系統(tǒng)恢復(fù)過(guò)程與步驟

    在使用 NVIDIA DGX Spark 的過(guò)程中,可能會(huì)出現(xiàn)配置故障,而導(dǎo)致開(kāi)發(fā)中斷的問(wèn)題,本篇教程將帶大家了解如何一步步完成系統(tǒng)恢復(fù)。
    的頭像 發(fā)表于 11-28 09:46 ?5212次閱讀
    <b class='flag-5'>NVIDIA</b> DGX <b class='flag-5'>Spark</b>系統(tǒng)恢復(fù)過(guò)程與步驟

    NVIDIA DGX Spark助力構(gòu)建自己的AI模型

    2025 年 1 月 6 日,NVIDIA 正式宣布其 Project DIGITS 項(xiàng)目,并于 3 月 18 日更名為 NVIDIA DGX Spark,進(jìn)一步公布了產(chǎn)品細(xì)節(jié)。DGX Spa
    的頭像 發(fā)表于 11-21 09:25 ?1175次閱讀
    <b class='flag-5'>NVIDIA</b> DGX <b class='flag-5'>Spark</b>助力構(gòu)建自己的AI模型

    NVIDIA DGX Spark平臺(tái)上對(duì)NVIDIA ConnectX-7 200G網(wǎng)卡配置教程

    NVIDIA DGX Spark 平臺(tái)上對(duì) NVIDIA ConnectX-7 200G 網(wǎng)卡進(jìn)行配置時(shí),會(huì)遇到“4 個(gè)邏輯端口”現(xiàn)象。理解背后的真相是后續(xù)所有配置的基礎(chǔ)。本文將從此現(xiàn)象入手,逐步解析其原理,并提供從基礎(chǔ)配置
    的頭像 發(fā)表于 11-21 09:19 ?5396次閱讀
    在<b class='flag-5'>NVIDIA</b> DGX <b class='flag-5'>Spark</b>平臺(tái)上對(duì)<b class='flag-5'>NVIDIA</b> ConnectX-7 200G網(wǎng)卡配置教程

    NVIDIA DGX Spark快速入門(mén)指南

    NVIDIA DGX Spark 已正式向 AI 開(kāi)發(fā)者交付,對(duì)于剛?cè)胧值娜?DGX Spark,該如何進(jìn)行初始化設(shè)置?本篇文章將引導(dǎo)您完成 DGX
    的頭像 發(fā)表于 11-17 14:11 ?6069次閱讀
    <b class='flag-5'>NVIDIA</b> DGX <b class='flag-5'>Spark</b>快速入門(mén)指南

    NVIDIA黃仁勛向SpaceX馬斯克交付DGX Spark

    革新于星艦基地開(kāi)始。NVIDIA 創(chuàng)始人兼首席執(zhí)行官黃仁勛親手將全球迄今為止最小的 AI 超級(jí)計(jì)算機(jī) NVIDIA DGX Spark 交付給埃隆·馬斯克,拉開(kāi)了該產(chǎn)品上市的序幕。
    的頭像 發(fā)表于 10-21 11:12 ?963次閱讀

    NVIDIA DGX Spark新一代AI超級(jí)計(jì)算機(jī)正式交付

    NVIDIA 創(chuàng)始人兼首席執(zhí)行官黃仁勛在 SpaceX 向埃隆·馬斯克交付 DGX Spark
    的頭像 發(fā)表于 10-21 10:41 ?1199次閱讀

    MediaTek攜手NVIDIA開(kāi)啟個(gè)人AI算力新紀(jì)元

    Spark 助力開(kāi)發(fā)者能在本地端對(duì)大型 AI 模型進(jìn)行原型設(shè)計(jì)(Prototype)、微調(diào)(Fine-tune)和推理(Inference)。NVIDIA DGX Spark 將于
    的頭像 發(fā)表于 10-16 11:26 ?772次閱讀

    NVIDIA DGX Spark桌面AI計(jì)算機(jī)開(kāi)啟預(yù)訂

    DGX Spark 現(xiàn)已開(kāi)啟預(yù)訂!麗臺(tái)科技作為 NVIDIA 授權(quán)分銷商,提供從產(chǎn)品到服務(wù)的一站式解決方案,助力輕松部署桌面 AI 計(jì)算機(jī)。
    的頭像 發(fā)表于 09-23 17:20 ?1317次閱讀
    <b class='flag-5'>NVIDIA</b> DGX <b class='flag-5'>Spark</b>桌面AI計(jì)算機(jī)開(kāi)啟預(yù)訂

    NVIDIA加速的Apache Spark助力企業(yè)節(jié)省大量成本

    隨著 NVIDIA 推出 Aether 項(xiàng)目,通過(guò)采用 NVIDIA 加速的 Apache Spark 企業(yè)得以自動(dòng)加速其數(shù)據(jù)中心規(guī)模的分析工作負(fù)載,從而節(jié)省數(shù)百萬(wàn)美元。
    的頭像 發(fā)表于 03-25 15:09 ?1168次閱讀
    <b class='flag-5'>NVIDIA</b>加速的Apache <b class='flag-5'>Spark</b>助力企業(yè)節(jié)省大量成本

    NVIDIA GTC2025 亮點(diǎn) NVIDIA推出 DGX Spark個(gè)人AI計(jì)算機(jī)

    臺(tái)式超級(jí)計(jì)算機(jī)由 NVIDIA Grace Blackwell 驅(qū)動(dòng),為開(kāi)發(fā)者、研究人員和數(shù)據(jù)科學(xué)家提供加速 AI 功能;系統(tǒng)由頭部計(jì)算機(jī)制造商(包括華碩、Dell Technologies、HP
    的頭像 發(fā)表于 03-20 18:59 ?1633次閱讀
    <b class='flag-5'>NVIDIA</b> GTC2025 亮點(diǎn)  <b class='flag-5'>NVIDIA</b>推出 DGX <b class='flag-5'>Spark</b>個(gè)人AI計(jì)算機(jī)

    NVIDIA 宣布推出 DGX Spark 個(gè)人 AI 計(jì)算機(jī)

    臺(tái)式超級(jí)計(jì)算機(jī)由 NVIDIA Grace Blackwell 驅(qū)動(dòng),為開(kāi)發(fā)者、研究人員和數(shù)據(jù)科學(xué)家提供加速 AI 功能;系統(tǒng)由頭部計(jì)算機(jī)制造商(包括華碩、Dell Technologies、HP
    發(fā)表于 03-19 09:59 ?787次閱讀
       <b class='flag-5'>NVIDIA</b> 宣布推出 DGX <b class='flag-5'>Spark</b> 個(gè)人 AI 計(jì)算機(jī)