chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

聚焦“源1.0”背后的計(jì)算挑戰(zhàn)以及我們采取的訓(xùn)練方法

浪潮AIHPC ? 來(lái)源:浪潮AIHPC ? 作者:浪潮AIHPC ? 2022-11-15 16:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從2018年的BERT到2020年的GPT-3,NLP語(yǔ)言模型經(jīng)歷了爆發(fā)式的發(fā)展過(guò)程,其中BERT模型的參數(shù)量為3.4億,而GPT-3的模型參數(shù)量達(dá)到了1750億。2021年9月,浪潮發(fā)布了“源1.0”,它是目前規(guī)模最大的中文AI單體模型,參數(shù)規(guī)模高達(dá)2457億,訓(xùn)練采用的中文數(shù)據(jù)集達(dá)5TB?!霸?.0”在語(yǔ)言智能方面表現(xiàn)優(yōu)異,獲得中文語(yǔ)言理解評(píng)測(cè)基準(zhǔn)CLUE榜單的零樣本學(xué)習(xí)和小樣本學(xué)習(xí)兩類總榜冠軍。測(cè)試結(jié)果顯示,人群能夠準(zhǔn)確分辨人與“源1.0”作品差別的成功率低于50%。

海量的參數(shù)帶來(lái)了模型訓(xùn)練和部署上的巨大挑戰(zhàn)。本文將聚焦“源1.0”背后的計(jì)算挑戰(zhàn)以及我們采取的訓(xùn)練方法。

“源1.0”的模型結(jié)構(gòu)

“源1.0”是一個(gè)典型的語(yǔ)言模型。語(yǔ)言模型通俗來(lái)講就是能夠完成自然語(yǔ)言理解或者生成文本的神經(jīng)網(wǎng)絡(luò)模型。對(duì)于“源1.0”,我們考慮語(yǔ)言模型(Language Model,LM)和前綴語(yǔ)言模型(Prefix Language Model,PLM)兩種模型結(jié)構(gòu)。如下圖所示:

91275cda-64bc-11ed-8abf-dac502259ad0.jpg

圖1 模型結(jié)構(gòu)示意圖(左圖為L(zhǎng)M,右圖為PLM)

我們比較了130億參數(shù)的LM和PLM在不同下游任務(wù)上的結(jié)果,注意到LM在Zero-Shot和Few-Shot上表現(xiàn)更好,而PLM在微調(diào)方面表現(xiàn)出色。微調(diào)通常會(huì)在大多數(shù)任務(wù)中帶來(lái)更好的準(zhǔn)確性,然而微調(diào)會(huì)消耗大量的計(jì)算資源,這是不經(jīng)濟(jì)的。所以我們選擇LM作為“源 1.0”模型的基礎(chǔ)模型結(jié)構(gòu)。

?

如何訓(xùn)練“源1.0”

| 源1.0訓(xùn)練面對(duì)的挑戰(zhàn)

“源1.0”的訓(xùn)練需要面對(duì)的第一個(gè)挑戰(zhàn)就是數(shù)據(jù)和計(jì)算量的挑戰(zhàn)。

數(shù)據(jù)方面,如果把訓(xùn)練一個(gè)巨量模型的訓(xùn)練過(guò)程比作上異常戰(zhàn)役的話,那么數(shù)據(jù)就是我們的彈藥。數(shù)據(jù)量的多少,決定了我們可以訓(xùn)練模型的規(guī)模,以及最后的效果。針對(duì)這一方面,我們構(gòu)建了一個(gè)全新的中文語(yǔ)料庫(kù),清洗后的高質(zhì)量數(shù)據(jù)規(guī)模達(dá)到了5TB,是目前規(guī)模最大的中文語(yǔ)料庫(kù)。

914ec108-64bc-11ed-8abf-dac502259ad0.jpg

圖2 數(shù)據(jù)預(yù)處理流程圖

算力方面,根據(jù)OpenAI提出的PetaFlop/s-day衡量標(biāo)準(zhǔn),我們可以估算“源1.0”訓(xùn)練的計(jì)算需求情況。根據(jù)Wikipedia提供的數(shù)據(jù)(https://en.wikipedia.org/wiki/OpenAI),GPT-3的計(jì)算需求約為3640 PetaFlop/s-day,而“源1.0”的計(jì)算需求達(dá)到了4095 PetaFlop/s-day。

計(jì)算資源的巨大開銷是限制研究人員研發(fā)具有數(shù)以千萬(wàn)計(jì)參數(shù)的NLP大模型的瓶頸。例如GPT-3是在由10000個(gè)GPU所組成的集群上訓(xùn)練得到的。我們?cè)谠O(shè)計(jì)“源1.0”的模型結(jié)構(gòu)時(shí),考慮到了影響大規(guī)模分布式訓(xùn)練的關(guān)鍵因素,采用了專門的分布式訓(xùn)練策略,從而加速了模型的訓(xùn)練過(guò)程。

在模型訓(xùn)練時(shí)一般最常用的是采用數(shù)據(jù)并行分布式計(jì)算策略,但這只能滿足小模型的訓(xùn)練需求。對(duì)于巨量模型來(lái)說(shuō),由于其模型參數(shù)量過(guò)大,遠(yuǎn)遠(yuǎn)超過(guò)常用計(jì)算設(shè)備比如GPU卡的顯存容量,因此需要專門的算法設(shè)計(jì)來(lái)解決巨量模型訓(xùn)練的顯存占用問(wèn)題,同時(shí)還需要兼顧訓(xùn)練過(guò)程中的GPU計(jì)算性能的利用率。

| “源1.0”的訓(xùn)練策略

為了解決顯存不足的問(wèn)題,我們采用了張量并行、流水并行、數(shù)據(jù)并行相結(jié)合的并行策略,實(shí)現(xiàn)了在2128個(gè)GPU上部署“源1.0”,并完成了1800億tokens的訓(xùn)練。

a. 張量并行

針對(duì)單個(gè)GPU設(shè)備不能完整的承載模型訓(xùn)練,一個(gè)解決方案就是張量并行+數(shù)據(jù)并行的2D并行策略。具體來(lái)說(shuō),使用多個(gè)GPU設(shè)備為1組,比如單個(gè)服務(wù)器內(nèi)的8個(gè)GPU為1組,組內(nèi)使用張量并行策略對(duì)模型進(jìn)行拆分,組間(服務(wù)器間)采用數(shù)據(jù)并行。

對(duì)于張量并行部分,NVIDIA在Megatron-LM中提出了針對(duì)Transformer結(jié)構(gòu)的張量并行解決方案。其思路是把每一個(gè)block的參數(shù)和計(jì)算都均勻的拆分到N個(gè)GPU設(shè)備上,從而實(shí)現(xiàn)每個(gè)GPU設(shè)備都承擔(dān)這一block的參數(shù)量和計(jì)算量的1/N效果。圖3展示了對(duì)Transformer結(jié)構(gòu)中的MLP層和self-attention層進(jìn)行張量并行拆分計(jì)算的過(guò)程示意圖。

9177114e-64bc-11ed-8abf-dac502259ad0.jpg

圖3 張量并行示意圖

在訓(xùn)練過(guò)程中,tensor經(jīng)過(guò)每一層的時(shí)候,計(jì)算量與通信數(shù)據(jù)量之比91b4a91e-64bc-11ed-8abf-dac502259ad0.png如下:

91cea1a2-64bc-11ed-8abf-dac502259ad0.jpg

其中,S為輸入序列的長(zhǎng)度,h為隱藏層的大?。╤idden size)。

b. 流水并行

91e98698-64bc-11ed-8abf-dac502259ad0.jpg

圖4 流水線并行示意圖

對(duì)于具有數(shù)千億參數(shù)的語(yǔ)言模型,這些參數(shù)很難被存放在單個(gè)節(jié)點(diǎn)中。流水線并行將LM的層序列在多個(gè)節(jié)點(diǎn)之間進(jìn)行分割,以解決存儲(chǔ)空間不足的問(wèn)題,如圖5所示。每個(gè)節(jié)點(diǎn)都是流水線中的一個(gè)階段,它接受前一階段的輸出并將結(jié)果過(guò)發(fā)送到下一階段。如果前一個(gè)相鄰節(jié)點(diǎn)的輸出尚未就緒,則當(dāng)前節(jié)點(diǎn)將處于空閑狀態(tài)。節(jié)點(diǎn)的空閑時(shí)間被稱為流水線氣泡(pipline bubble)。為了提高流水行并行的性能,我們必須盡可能減少在氣泡上花費(fèi)的時(shí)間。定義流水線中氣泡的理想時(shí)間占比為如下形式:

920f7e3e-64bc-11ed-8abf-dac502259ad0.jpg

根據(jù)這一公式,流水線氣泡的耗時(shí)隨著層數(shù)L的增加而增加,隨著微批次大?。╩icro-batch-size)的增加而減小。當(dāng)m?L/l的時(shí)候,流水并行過(guò)程中的流水線氣泡對(duì)訓(xùn)練性能的影響幾乎可以忽略。

與此同時(shí),在流水并行過(guò)程中,節(jié)點(diǎn)間的計(jì)算量與通信數(shù)據(jù)量之比91b4a91e-64bc-11ed-8abf-dac502259ad0.png為:

924189b0-64bc-11ed-8abf-dac502259ad0.jpg

根據(jù)上面的公式,流水線中節(jié)點(diǎn)的計(jì)算效率與h和S呈線性關(guān)系,這與張量并行類似。

c. 數(shù)據(jù)并行

925b54c6-64bc-11ed-8abf-dac502259ad0.jpg

圖6 數(shù)據(jù)并行示意圖

采用數(shù)據(jù)并行時(shí),全局批次大?。╣lobal batch size)按照流水線分組進(jìn)行分割。每個(gè)流水線組都包含模型的一個(gè)副本,數(shù)據(jù)在組內(nèi)按照局部批次規(guī)模送入模型副本。數(shù)據(jù)并行時(shí)的計(jì)算量與通信數(shù)據(jù)量的比值91b4a91e-64bc-11ed-8abf-dac502259ad0.png可用如下公式近似:

92a067aa-64bc-11ed-8abf-dac502259ad0.jpg

當(dāng)91b4a91e-64bc-11ed-8abf-dac502259ad0.pngd? 1時(shí),上面公式可以進(jìn)一步簡(jiǎn)化成:

92ce6272-64bc-11ed-8abf-dac502259ad0.jpg

根據(jù)這一公式,我們可以看出數(shù)據(jù)并行的計(jì)算效率與全局批次大小B和序列長(zhǎng)度S呈正比關(guān)系。由于模型對(duì)內(nèi)存的需求與S的平方成正比,與B成線性關(guān)系,因此增加全局批次大小可以更有效的提升數(shù)據(jù)并行的效率。

當(dāng)全局批次大小過(guò)大的時(shí)候,模型很容易出現(xiàn)不收斂的問(wèn)題,為了保證模型訓(xùn)練過(guò)程的穩(wěn)定性,我們將全局批次大小限制在了10^7個(gè)token內(nèi)。

根據(jù)以上的理論分析,我們確定了設(shè)計(jì)“源1.0”巨量模型結(jié)構(gòu)的基本原則:

盡可能增加序列長(zhǎng)度,因?yàn)樗欣趶埩坎⑿?、流水線并行和數(shù)據(jù)并行。由于內(nèi)存占用與序列長(zhǎng)度的平方成正比,因此有必要在反向傳播時(shí)重新計(jì)算激活函數(shù),以節(jié)省內(nèi)存開銷;

語(yǔ)言模型中層數(shù)太多會(huì)對(duì)性能產(chǎn)生負(fù)面影響,因?yàn)檫@會(huì)增加在流水線氣泡上的時(shí)間消耗;

增加隱藏層大小可以提高張量并行和流水線并行的性能;

增加節(jié)點(diǎn)中的微批次大小可以提高流水線并行效率,增加全局批次大小可以提升數(shù)據(jù)并行的效率;

在這一設(shè)計(jì)原則的基礎(chǔ)上,我們?cè)O(shè)計(jì)的“源1.0”的模型結(jié)構(gòu)以及分布式策略的設(shè)置如下表所示:

92ec6e7a-64bc-11ed-8abf-dac502259ad0.jpg

結(jié)合模型結(jié)構(gòu)的特性以及我們使用集群的硬件特性,我們?nèi)缦碌墓?jié)點(diǎn)配置和分布式策略選擇:

“源1.0”模型在訓(xùn)練過(guò)程中共使用了2128個(gè)GPU;

模型分成了7組,每組38臺(tái)AI服務(wù)器,里面放置一個(gè)完整的“源1.0”模型,7組之間采用數(shù)據(jù)并行;

每組的38個(gè)服務(wù)器,采用流水并行每個(gè)服務(wù)器放置1/38的模型(2個(gè)Transformer Layer),一共76層;

在每臺(tái)服務(wù)器內(nèi)采用張量并行,按照Transformer結(jié)構(gòu)的每一層進(jìn)行均勻切分;

模型收斂曲線如下圖:

930cd2a0-64bc-11ed-8abf-dac502259ad0.jpg

91b4a91e-64bc-11ed-8abf-dac502259ad0.png

關(guān)于“源1.0”的更多信息,大家可以參照浪潮發(fā)布在arxiv上的論文:https://arxiv.org/abs/2110.04725

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 神經(jīng)網(wǎng)絡(luò)

    關(guān)注

    42

    文章

    4838

    瀏覽量

    107724
  • 模型
    +關(guān)注

    關(guān)注

    1

    文章

    3749

    瀏覽量

    52091
  • 語(yǔ)言模型
    +關(guān)注

    關(guān)注

    0

    文章

    571

    瀏覽量

    11310

原文標(biāo)題:如何訓(xùn)練2457億參數(shù)量的中文巨量模型“源1.0”

文章出處:【微信號(hào):浪潮AIHPC,微信公眾號(hào):浪潮AIHPC】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    泰克專家探討類腦計(jì)算背后的器件邏輯與現(xiàn)實(shí)挑戰(zhàn)

    當(dāng)AI算力競(jìng)賽愈演愈烈,一條源于生物大腦的技術(shù)路徑,正在悄然重塑半導(dǎo)體器件與系統(tǒng)架構(gòu)。近日,泰克專家在展臺(tái)與類腦器件領(lǐng)域資深研究者萬(wàn)老師展開深度交流,圍繞“器件如何賦能系統(tǒng)、打通從生物大腦到新型半導(dǎo)體應(yīng)用的工程路徑”這一核心議題,探討類腦計(jì)算背后的器件邏輯與現(xiàn)實(shí)
    的頭像 發(fā)表于 01-20 10:15 ?550次閱讀

    摩爾線程發(fā)布SimuMax v1.1:從仿真工具升級(jí)為全棧工作流平臺(tái),助力大模型訓(xùn)練提效

    的仿真與調(diào)優(yōu)提供系統(tǒng)化支持。 ? 本次更新聚焦三大核心創(chuàng)新:用戶友好的可視化配置界面、智能并行策略搜索,以及融合計(jì)算與通信效率建模的System-Config生成流水線。新版本同時(shí)提升了對(duì)主流
    的頭像 發(fā)表于 01-09 09:17 ?233次閱讀
    摩爾線程發(fā)布SimuMax v1.1:從仿真工具升級(jí)為全棧工作流平臺(tái),助力大模型<b class='flag-5'>訓(xùn)練</b>提效

    重要通知 | Splashtop 即將停止支持 TLS 1.0/1.1

    尊敬的Splashtop用戶:為持續(xù)增強(qiáng)Splashtop遠(yuǎn)程連接服務(wù)的安全性,我們將于2025年10月底停止支持TLS1.0和1.1協(xié)議。TLS1.0與1.1協(xié)議采用過(guò)時(shí)的加密方法,
    的頭像 發(fā)表于 09-30 10:08 ?725次閱讀
    重要通知 | Splashtop 即將停止支持 TLS <b class='flag-5'>1.0</b>/1.1

    摩爾線程發(fā)布大模型訓(xùn)練仿真工具SimuMax v1.0

    近日,摩爾線程正式發(fā)布并開源大模型分布式訓(xùn)練仿真工具SimuMax 1.0版本。該版本在顯存和性能仿真精度上實(shí)現(xiàn)突破性提升,同時(shí)引入多項(xiàng)關(guān)鍵功能,進(jìn)一步增強(qiáng)了模型兼容性、靈活性與用戶體驗(yàn)。
    的頭像 發(fā)表于 09-11 18:19 ?3696次閱讀
    摩爾線程發(fā)布大模型<b class='flag-5'>訓(xùn)練</b>仿真工具SimuMax v<b class='flag-5'>1.0</b>

    【「DeepSeek 核心技術(shù)揭秘」閱讀體驗(yàn)】第三章:探索 DeepSeek - V3 技術(shù)架構(gòu)的奧秘

    存在資源利用率不高的問(wèn)題,但它是基礎(chǔ)探索,讓 我看到將模型分段處理以實(shí)現(xiàn)流水線作業(yè)的初步嘗試。 而 GPipe 方法的改進(jìn),通過(guò)微批次處理減少并行氣泡,如同給流水線 “疏通血管”,讓計(jì)算設(shè)備的閑置
    發(fā)表于 07-20 15:07

    大模型推理顯存和計(jì)算量估計(jì)方法研究

    方法。 一、引言 大模型推理是指在已知輸入數(shù)據(jù)的情況下,通過(guò)深度學(xué)習(xí)模型進(jìn)行預(yù)測(cè)或分類的過(guò)程。然而,大模型的推理過(guò)程對(duì)顯存和計(jì)算資源的需求較高,這給實(shí)際應(yīng)用帶來(lái)了以下挑戰(zhàn): 顯存不足:大模型在推理
    發(fā)表于 07-03 19:43

    GLAD應(yīng)用:高斯光束的吸收和自聚焦效應(yīng)

    ,此時(shí)介質(zhì)折射率的橫向分布也是鐘形的,從而對(duì)入射光束產(chǎn)生會(huì)聚作用,這就是高斯光束的自聚焦效應(yīng)。 系統(tǒng)描述 本例重點(diǎn)展示了beer以及sfocus兩個(gè)命令的使用,給出了經(jīng)過(guò)吸收之后高斯光束的強(qiáng)度分布輪廓圖
    發(fā)表于 06-17 08:52

    基于RK3576開發(fā)板的yolov11-track多目標(biāo)跟蹤部署教程

    YOLO11是 Ultralytics YOLO系列實(shí)時(shí)物體檢測(cè)器的最新版本,重新定義了在尖端準(zhǔn)確度、速度和效率方面的可能性。在前幾代 YOLO 版本的顯著進(jìn)步基礎(chǔ)上,YOLO11 在架構(gòu)和訓(xùn)練方法上引入了重大改進(jìn),使其成為廣泛計(jì)算機(jī)視覺(jué)任務(wù)的靈活選擇。
    的頭像 發(fā)表于 05-24 15:07 ?2520次閱讀
    基于RK3576開發(fā)板的yolov11-track多目標(biāo)跟蹤部署教程

    GLAD應(yīng)用:高斯光束的吸收和自聚焦效應(yīng)

    ,此時(shí)介質(zhì)折射率的橫向分布也是鐘形的,從而對(duì)入射光束產(chǎn)生會(huì)聚作用,這就是高斯光束的自聚焦效應(yīng)。 系統(tǒng)描述 本例重點(diǎn)展示了beer以及sfocus兩個(gè)命令的使用,給出了經(jīng)過(guò)吸收之后高斯光束的強(qiáng)度分布輪廓圖
    發(fā)表于 05-16 08:47

    海思SD3403邊緣計(jì)算AI數(shù)據(jù)訓(xùn)練概述

    AI數(shù)據(jù)訓(xùn)練:基于用戶特定應(yīng)用場(chǎng)景,用戶采集照片或視頻,通過(guò)AI數(shù)據(jù)訓(xùn)練工程師**(用戶公司****員工)** ,進(jìn)行特征標(biāo)定后,將標(biāo)定好的訓(xùn)練樣本,通過(guò)AI訓(xùn)練服務(wù)器,進(jìn)行AI學(xué)習(xí)
    發(fā)表于 04-28 11:11

    RAKsmart智能算力架構(gòu):異構(gòu)計(jì)算+低時(shí)延網(wǎng)絡(luò)驅(qū)動(dòng)企業(yè)AI訓(xùn)練范式升級(jí)

    在AI大模型參數(shù)量突破萬(wàn)億、多模態(tài)應(yīng)用爆發(fā)的今天,企業(yè)AI訓(xùn)練正面臨算力效率與成本的雙重挑戰(zhàn)。RAKsmart推出的智能算力架構(gòu),以異構(gòu)計(jì)算資源池化與超低時(shí)延網(wǎng)絡(luò)為核心,重構(gòu)AI訓(xùn)練
    的頭像 發(fā)表于 04-17 09:29 ?758次閱讀

    聚焦離子束技術(shù)的原理和應(yīng)用

    聚焦離子束(FIB)技術(shù)在納米科技里很重要,它在材料科學(xué)、微納加工和微觀分析等方面用處很多。離子:FIB的核心部件離子是FIB系統(tǒng)的關(guān)鍵部分,液態(tài)金屬離子(LMIS)用得最多,特
    的頭像 發(fā)表于 04-11 22:51 ?800次閱讀
    <b class='flag-5'>聚焦</b>離子束技術(shù)的原理和應(yīng)用

    NVIDIA助力解決量子計(jì)算領(lǐng)域重大挑戰(zhàn)

    NVIDIA 加速量子研究中心提供了強(qiáng)大的工具,助力解決量子計(jì)算領(lǐng)域的重大挑戰(zhàn)。
    的頭像 發(fā)表于 03-27 09:17 ?1259次閱讀

    VirtualLab Fusion應(yīng)用:用于X射線束的掠入射聚焦

    Radiation 27.5 (2020): 1307-1319]。使用兩個(gè)物理上分離的橢圓鏡聚焦光束的兩個(gè)維度即可完成聚焦。系統(tǒng)可以將入射的X射線聚焦到納米級(jí)的光斑尺寸。該系統(tǒng)在
    發(fā)表于 03-21 09:17

    砥礪創(chuàng)新 芯耀未來(lái)——武漢芯半導(dǎo)體榮膺21ic電子網(wǎng)2024年度“創(chuàng)新驅(qū)動(dòng)獎(jiǎng)”

    加劇、技術(shù)壁壘高筑的挑戰(zhàn),公司聚焦高性能、高可靠性芯片的自主研發(fā),深耕MCU(微控制器)領(lǐng)域。 我們始終緊跟行業(yè)前沿趨勢(shì),持續(xù)在芯片設(shè)計(jì)等核心領(lǐng)域投入。近年來(lái),我們成功推出了一系列具有
    發(fā)表于 03-13 14:21