国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

到底什么是All-Reduce、All-to-All?

0
分享至

我們在看AIGC大模型、算力集群相關文獻的時候,經(jīng)常會看到“ All-Reduce ”、“ All-to-All ”這樣的詞組。

大家知道它們是什么意思嗎?


故事還是要從英偉達說起。

2014年,為了取代傳統(tǒng)的PCIe協(xié)議,英偉達推出了全新的NVLINK技術,用于GPU和GPU之間的點對點高速互聯(lián)。

后來,NVLINK技術不斷迭代。 2018年,為了實現(xiàn)8顆GPU之間的互連,英偉達又發(fā)布了NVSwitch 1.0。

在搗鼓GPU互連技術的過程中,英偉達還發(fā)明了一個名叫 NCCL(NVIDIA Collective Communications Library)的集合通信庫。

NCCL支持多種編程語言和網(wǎng)絡,在算法層面提供了豐富的外部API,可以大幅提升通信網(wǎng)絡性能,也可以讓GPU之間的通信設計變得更簡單。

在NCCL中,定義了兩種通信模式:

1、點對點通信(Point to point communication,P2P)

2、集合通信(Collective communication,CC)

點對點大家一看就懂,就是兩個點之間進行通信。一個是Sender,一個是Receiver。

什么是集合通信呢?是指一組(多個)節(jié)點內(nèi)進行通信。在我們傳統(tǒng)通信里,就是點到多點,多點到多點,涉及到組網(wǎng)(網(wǎng)狀、星狀、環(huán)狀、mesh等)那種。

NCCL還定義了一些計算節(jié)點之間數(shù)據(jù)交換的基本操作模式,并將其命名為——“通信原語(也有寫作通信元語。

這些通信原語包括:Broadcast、Scatter、Gather、All-Gather、Reduce、All-Reduce、Reduce-Scatter、All-to-All等。

沒錯,All-Reduce和All-to-All,就是其中之二。

這些通信原語是構建復雜通信行為的“原子操作”。現(xiàn)在所有復雜的AI算力集群,內(nèi)部通信都是基于這些通信原語。它們極大地提升了并行計算的效率和便利性。

接下來,我們就逐個解釋一下,這些通信原語的意思。

Broadcast(1對多的廣播

這個最簡單。當主節(jié)點執(zhí)行Broadcast操作時,數(shù)據(jù)會從主節(jié)點發(fā)送至其他所有節(jié)點。


Broadcast是一個典型的分發(fā)、散播行為。在分布式機器學習中,Broadcast常用于網(wǎng)絡參數(shù)的初始化。

Scatter(1對多的發(fā)散)

Scatter也是一種分發(fā)、散播行為。它也是 將主節(jié)點的數(shù)據(jù)發(fā)送至其他所有節(jié)點。只不過, Broadcast發(fā)送的是完整數(shù)據(jù),而 Scatter是將數(shù)據(jù)進行切割后,再分發(fā),就像分生日蛋糕。


Gather(多對1的收集)

Gather,是將多個sender(發(fā)送節(jié)點)上的數(shù)據(jù)收集到單個節(jié)點上,可以理解為反向的Scatter。


All-Gather(多對多的收集)

Gather是多個到一個,All-Gather是多個到多個。

All-Gather是將多個sender(發(fā)送節(jié)點)上的數(shù)據(jù)收集到多個節(jié)點上。它相當于多個Gather操作?;蛘哒f,是一個Gather操作之后,跟著一個Broadcast操作。


Reduce(多對1的規(guī)約)

Reduce的英文意思是“減少、降低”。在集合通信里,它表示“規(guī)約”運算,是一系列簡單運算操作(包括:SUM、MIN、MAX、PROD、LOR等)的統(tǒng)稱。

經(jīng)常用Excel表格的童鞋,對這些簡單運算應該不陌生。例如SUM,就是求和。MIN,就是找出最小值。

其實說白了,Reduce就是:輸入多個數(shù),執(zhí)行操作后,得到更少的數(shù)(例如1個數(shù))。

下面這個,就是以ReduceSum(求和規(guī)約)為例:


All-Reduce(多對多的規(guī)約)

All-Reduce,這個是我們在文章開頭提到的,AI領域非常常見的一個詞組。

在大模型訓練中,經(jīng)常會用到數(shù)據(jù)并行(DP)這個并行方式。里面就有AIl Reduce這個關鍵操作。

我們以All Reduce Sum(求和)為例:

首先,對所有節(jié)點進行數(shù)據(jù)收集。然后,對數(shù)據(jù)進行求和。再然后,把結果重新發(fā)回給所有節(jié)點。


在大模型訓練中,Server GPU節(jié)點收集的數(shù)據(jù),就是各個Worker GPU節(jié)點計算得出的“梯度”。求和之后再發(fā)回的過程,是“更新梯度”。看不懂沒關系,以后小棗君會再介紹。

Reduce-Scatter(組合的規(guī)約與發(fā)散)

Reduce-Scatter稍微有點復雜、燒腦。

它是先歸約(Reduce),再分散(Scatter)。具體來說:

首先,在所有參與計算的GPU節(jié)點上,對位于相同位置或索引的數(shù)據(jù)塊執(zhí)行指定的規(guī)約運算(例如求和SUM)。

接著,將規(guī)約后的完整結果按維度切分,并將不同的數(shù)據(jù)塊分發(fā)給各個節(jié)點。最終,每個節(jié)點只得到整個規(guī)約結果的一部分,而不是全部。


簡單來說,它先對所有數(shù)據(jù)進行“匯總計算”,然后再將計算好的結果“分散下發(fā)”。

All-to-All(多對多的全互連)

AIl-to-AII也是AI領域出現(xiàn)頻率很高的一個詞組。它是全交換操作,可以讓每個節(jié)點都獲取其他節(jié)點的值。

在使用All-to-All時,每一個節(jié)點都會向任意一個節(jié)點發(fā)送消息,每一個節(jié)點也都會接收到任意一個節(jié)點的消息。每個節(jié)點的接收緩沖區(qū)和發(fā)送緩沖區(qū)都是一個分為若干個數(shù)據(jù)塊的數(shù)組。


All-to-All的具體操作是:將節(jié)點i的發(fā)送緩沖區(qū)中的第j塊數(shù)據(jù)發(fā)送給節(jié)點j。節(jié)點j將接收到的來自節(jié)點i的數(shù)據(jù)塊,放在自身接收緩沖區(qū)的第i塊位置。

All-to-All與All-Gather相比較,區(qū)別在于:All-Gather操作中,不同節(jié)點向某一節(jié)點收集到的數(shù)據(jù)是完全相同的。而在All-to-All中,不同的節(jié)點向某一節(jié)點收集到的數(shù)據(jù)是不同的。在每個節(jié)點的發(fā)送緩沖區(qū)中,為每個節(jié)點都單獨準備了一塊數(shù)據(jù)。

上面這個圖,大家如果學過工程數(shù)學的話,就會發(fā)現(xiàn),它就是一個矩陣倒置?;蛘哒f,是Excel里的行列倒轉(zhuǎn)。

All-to-All的核心目標是重分布。它不進行聚合運算,而是專注于在不同節(jié)點間重新分布數(shù)據(jù)塊。

以后小棗君會給大家介紹, All-to-All 操作在大模型訓練中的混合并行策略里至關重要。例如, 當需要從數(shù)據(jù)并行組切換到模型并行組時,All-to-All可以高效地重組數(shù)據(jù)。

Ring-base collective(基于環(huán)的集合)

最后還要提一個有趣的結構——環(huán)(Ring)。

Ring-base collective是將所有的通信節(jié)點通過首位相連形成一個單向環(huán),數(shù)據(jù)在環(huán)上依次傳輸。

傳輸方式有兩種,一種是一次性傳輸全部,還有一種,是對數(shù)據(jù)進行切割,然后分別發(fā)送。


All-Reduce里有一種Ring All-Reduce(環(huán)形全規(guī)約)算法。它是通過組合Reduce-Scatter和All-Gather兩個操作來實現(xiàn)的。

Ring All-Reduce算法分為兩個階段:

第一階段,將N個worker分布在一個環(huán)上,并且把每個worker的數(shù)據(jù)分成N份。


對于第k個worker,這個worker會把第k份數(shù)據(jù)發(fā)給下一個worker,同時從前一個worker收到第k-1份數(shù)據(jù)。


然后,第k個worker會把收到的第k-1份數(shù)據(jù)和自己的第k-1份數(shù)據(jù)整合,再將整合的數(shù)據(jù)發(fā)送給下一個worker。


以此循環(huán)N次之后,每一個worker都會包含最終整合結果的一份。


第二階段,每個worker將整合好的部分發(fā)送給下一個worker。worker在收到數(shù)據(jù)之后,更新自身數(shù)據(jù)對應的部分即可。

很顯然,這種環(huán)形算法可以解決傳統(tǒng)All-Reduce中Server節(jié)點的能力瓶頸問題。

最后的話

好啦,以上就是常見通信原語的具體工作原理。

AI大模型訓練推理任務,是由海量的GPU共同完成的。而這些GPU之間的通信,就是基于上面這些通信原語模型。


下一期,小棗君會詳細介紹一下大模型訓推任務中的并行計算方式,以及這些通信原語究竟是如何運用于不同的并行計算方式中。

敬請關注!

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
26歲女子家里只剩她和弟弟,房子是還是泡沫房:全村就我家最窮

26歲女子家里只剩她和弟弟,房子是還是泡沫房:全村就我家最窮

唐小糖說情感
2026-01-14 14:33:05
孔蒂:不想談與國米比賽的爭議,但顯然有些事情是不對的

孔蒂:不想談與國米比賽的爭議,但顯然有些事情是不對的

懂球帝
2026-01-15 01:21:30
江蘇多地黨政“一把手”調(diào)整就位

江蘇多地黨政“一把手”調(diào)整就位

新浪財經(jīng)
2026-01-14 14:37:40
A股:驚魂一跳!滬深北緊急發(fā)布,一個信號,明天還有更大變盤?

A股:驚魂一跳!滬深北緊急發(fā)布,一個信號,明天還有更大變盤?

云鵬敘事
2026-01-15 00:00:03
閆學晶兒子演八路軍被嘲?百萬粉博主:適合當特型演員,演守村人

閆學晶兒子演八路軍被嘲?百萬粉博主:適合當特型演員,演守村人

小徐講八卦
2026-01-13 10:00:42
3-1!凱恩罕見啞火,17歲天才替補建功,拜仁3連勝,平瓜帥神跡

3-1!凱恩罕見啞火,17歲天才替補建功,拜仁3連勝,平瓜帥神跡

我的護球最獨特
2026-01-15 05:40:58
特朗普通報全球,他帶領美國贏了中國!話音剛落,中方對美征關稅

特朗普通報全球,他帶領美國贏了中國!話音剛落,中方對美征關稅

素年文史
2026-01-14 16:48:24
去了北京才發(fā)現(xiàn):沒人穿大衣、皮草,滿大街都是“海淀風3件套”

去了北京才發(fā)現(xiàn):沒人穿大衣、皮草,滿大街都是“海淀風3件套”

小虎新車推薦員
2026-01-13 11:24:22
春節(jié)將至,52歲辛柏青高調(diào)傳喜,朱媛媛終于放心

春節(jié)將至,52歲辛柏青高調(diào)傳喜,朱媛媛終于放心

老腘的世界視角
2026-01-14 23:35:00
中國嚴厲警告日本政府,一旦戰(zhàn)爭爆發(fā),日本只有4種下場

中國嚴厲警告日本政府,一旦戰(zhàn)爭爆發(fā),日本只有4種下場

來科點譜
2026-01-13 08:55:23
美國銀行股價跌幅擴大,最新跌4.8%

美國銀行股價跌幅擴大,最新跌4.8%

每日經(jīng)濟新聞
2026-01-15 00:05:10
人民網(wǎng)銳評閆學晶兒子新疆班風波,文案信息量大,宋丹丹沒說錯

人民網(wǎng)銳評閆學晶兒子新疆班風波,文案信息量大,宋丹丹沒說錯

國際阿嘗
2026-01-15 02:41:36
吉達聯(lián)合主席:只要梅西能來,薪資無限并且他可以終身效力

吉達聯(lián)合主席:只要梅西能來,薪資無限并且他可以終身效力

懂球帝
2026-01-14 19:09:13
錢再多有什么用,64歲郎平如今的現(xiàn)狀,給所有運動員們提了個醒

錢再多有什么用,64歲郎平如今的現(xiàn)狀,給所有運動員們提了個醒

涵豆說娛
2025-12-10 16:49:41
莫言:我見過女人最高級的福相,不是穿金戴銀,而是這個……

莫言:我見過女人最高級的福相,不是穿金戴銀,而是這個……

聞心品閣
2025-12-12 09:18:27
你是怎么發(fā)現(xiàn)好朋友家里很有錢的?看完網(wǎng)友分享,評論區(qū)笑麻了

你是怎么發(fā)現(xiàn)好朋友家里很有錢的?看完網(wǎng)友分享,評論區(qū)笑麻了

夜深愛雜談
2026-01-14 19:31:52
44歲阿嬌與43歲阿sa同框,一個臉腫一個純天然,骨相皮相差距明顯

44歲阿嬌與43歲阿sa同框,一個臉腫一個純天然,骨相皮相差距明顯

千言娛樂記
2026-01-13 21:51:16
被吐槽的平庸之王:為何滿身瑕疵的F-35,目前依然能統(tǒng)治全球天空

被吐槽的平庸之王:為何滿身瑕疵的F-35,目前依然能統(tǒng)治全球天空

形上謂道
2026-01-12 10:25:18
日本簽字了,高市選定中日主戰(zhàn)場,對華開第二槍,解放軍開始巡海

日本簽字了,高市選定中日主戰(zhàn)場,對華開第二槍,解放軍開始巡海

小祁談歷史
2026-01-07 10:39:18
大部分人的存款,都會歸于零

大部分人的存款,都會歸于零

詩詞中國
2025-12-21 21:19:44
2026-01-15 05:59:00
鮮棗課堂 incentive-icons
鮮棗課堂
ICT知識科普。
998文章數(shù) 1257關注度
往期回顧 全部

科技要聞

攜程因涉嫌壟斷被市場監(jiān)管總局調(diào)查

頭條要聞

外媒揭美對伊朗動手方案:派特種部隊對高層實施"斬首"

頭條要聞

外媒揭美對伊朗動手方案:派特種部隊對高層實施"斬首"

體育要聞

你是個好球員,我們就拿你交易吧

娛樂要聞

網(wǎng)紅彭十六偷稅被封殺 曾成功轉(zhuǎn)型明星

財經(jīng)要聞

攜程被立案調(diào)查,最高或被罰超50億

汽車要聞

曝Model Y或降到20萬以內(nèi)!

態(tài)度原創(chuàng)

家居
本地
藝術
旅游
公開課

家居要聞

心之所向 現(xiàn)代建構之美

本地新聞

邵陽公益訴訟檢察主題曲:《守望星》

藝術要聞

歷代書家集字春聯(lián)大集合

旅游要聞

從荒地到花海:凱里用 10 年造綠,讓冬日公園藏滿幸福滋味!

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版