99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

GPipe是什么,效果如何?為什么要對跨加速器的模型進行分區(qū)?

DPVg_AI_era ? 來源:lp ? 2019-03-06 09:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

加速DNN模型訓(xùn)練速度方法中,數(shù)據(jù)并行受到單個加速器可支持模型大小的限制;而模型并行因為DNN順序性導(dǎo)致大量算力浪費。目前Google推出GPipe,將兩種方法的優(yōu)勢進行結(jié)合,解決了兩者的劣勢,成功提升訓(xùn)練速度。

深度神經(jīng)網(wǎng)絡(luò)(DNN)已經(jīng)推動了許多機器學(xué)習(xí)任務(wù),比如語音識別,視覺識別和語言處理。

BigGan、Bert和GPT2.0的最新進展表明,越大的DNN模型,越能帶來更好的性能。

而視覺識別任務(wù)的過去進展也表明,模型大小和分類準確性之間,存在很強的相關(guān)性。

例如2014年ImageNet視覺識別挑戰(zhàn)賽中,獲勝者GoogleNet使用400萬參數(shù),精確度達到了74.8%。

而2017年ImageNet挑戰(zhàn)賽的獲勝者Squeeze-and-Excitation Networks,使用1.5億參數(shù),精確度達到了82.7%。

僅僅3年,數(shù)據(jù)處理能力翻了36番。而在同一時期,GPU內(nèi)存僅增加了約3倍。

當(dāng)前最先進的圖像模型,已經(jīng)達到了云TPUv2內(nèi)存的可用上限。因此,迫切需要一種更高效、可擴展的基礎(chǔ)設(shè)施,以實現(xiàn)大規(guī)模深度學(xué)習(xí),并克服當(dāng)前加速器的內(nèi)存限制。

ImageNet精度和模型大小之間的強相關(guān)性

基于以上目的,Google推出了GPipe。

GPipe是什么,效果如何?

GPipe是一個分布式機器學(xué)習(xí)、可擴展的管道并行庫,可以學(xué)習(xí)巨型深度神經(jīng)網(wǎng)絡(luò)。

使用同步隨機梯度下降和管道并行性進行訓(xùn)練,適用于由多個連續(xù)層組成的任何DNN。

GPipe允許研究人員輕松部署更多加速器來訓(xùn)練更大的模型,并在不調(diào)整超參數(shù)的情況下,達到提升性能的效果。

GPipe將跨加速器和管道執(zhí)行的網(wǎng)絡(luò)層進行分區(qū),以便實現(xiàn)對硬件更高的利用率,同時利用重新計算來將激活的內(nèi)存使用降至最低。

例如,使用8個加速器的分區(qū),GPipe就可以訓(xùn)練25倍大神經(jīng)網(wǎng)絡(luò)。

而GPipe也幾乎實現(xiàn)了線性加速。使用4倍數(shù)量的加速器,處理同一個模型的速度提升了3.5倍;16倍加速器速度提升11倍。

同時它也要保證計算的梯度和分區(qū)的數(shù)量保持一致,從而在不對模型的參數(shù)做任何改動的前提下,都能保持線性加速。

目前,核心GPipe庫已在Lingvo框架下開源。

為什么要對跨加速器的模型進行分區(qū)?

有兩種標準方法可以加速DNN模型:

數(shù)據(jù)并行方法,使用更多的機器并將輸入數(shù)據(jù)分開

模型并行性。將模型移動到如GPU或TPU等具有加速模型訓(xùn)練的特殊硬件

然而加速器的內(nèi)存、與主機的通信帶寬均有限。因此模型并行性就需要將模型進行分割,將不同的分區(qū)分配給不通過的加速器。

可是由于由于DNN的順序性,這種樸素的策略可能導(dǎo)致在計算期間,只有一個加速器處于激活狀態(tài),導(dǎo)致大量算力的浪費。

而標準數(shù)據(jù)并行方法是允許在多個加速器上,同時訓(xùn)練不同輸入數(shù)據(jù)的相同模型,但每個加速器可支持模型大小又有限制。

GPipe的做法是將模型分割,并劃分給不同的加速器,自動將小Batch拆分為更小的微Batch,這樣就實現(xiàn)了跨多個加速器的高效訓(xùn)練。

此外,因為梯度一直在微批次中累積,所以分區(qū)數(shù)量不會影響模型質(zhì)量。

Time部分:由于網(wǎng)絡(luò)的連續(xù)性,幼稚模型并行策略導(dǎo)致嚴重的未充分利用。 一次只有一個加速器處于活動狀態(tài)

Bubble部分:GPipe將輸入小批量分成較小的微批次,使不同的加速器可以同時在單獨的微批次上工作

使用GPipe和不使用,之間的差異有多大?

一個TPUv2有8個加速器核心和64GB內(nèi)存(每個加速器8GB),由于內(nèi)存限制,單個加速器可以訓(xùn)練的參數(shù)量上限是8200萬。

借助反向傳播和批量分割中的重新計算,GPipe將中間激活內(nèi)存從6.26GB減少到3.46GB,將單個加速器參數(shù)處理上限提升至3.18億個。

我們還看到,通過管道并行性,最大模型大小與分區(qū)數(shù)成正比,如預(yù)期的那樣。

通過GPipe,AmoebaNet能夠在云TPUv2的8個加速器上加入18億個參數(shù),比沒有GPipe的情況下多25倍。

Google測量了GPipe對AmoebaNet-D模型吞吐量的影響。效率和加速器的數(shù)量幾乎是呈線性加速,8個加速器+8個分區(qū),比2個加速器+2個分區(qū)快2.5倍。

TPUv3效果更好。在1024個令牌句子上啟用了80億個參數(shù)Transformer語言模型,16個加速器將速度提升了11倍

使用GPipe加速AmoebaNet-D,這種模型不適合一個加速器

基線naive-2是將模型拆分為兩個分區(qū)時本機分區(qū)方法的性能

Pipeline-k指的是GPipe的性能,它將模型分成帶有k個加速器的k個分區(qū)

GPipe還可以通過使用更多加速器來擴展訓(xùn)練,而無需更改超參數(shù)。因此,它可以與數(shù)據(jù)并行性相結(jié)合,以互補的方式使用更多的加速器來擴展神經(jīng)網(wǎng)絡(luò)訓(xùn)練。

GPipe精確度能達到多少?

前面我們提到,處理的數(shù)據(jù)量越大,獲得的精度就越高。

Google在ImageNet ILSVRC-2012數(shù)據(jù)集上,使用Cloud TPUv2訓(xùn)練了一個有5.57億參數(shù)、480 x 480輸入圖像尺寸的AmoebaNet-B模型。

該網(wǎng)絡(luò)被分成4個分區(qū),這個巨型模型在多個流行數(shù)據(jù)集上表現(xiàn)良好,在沒有任何外部數(shù)據(jù)的情況下,精度達到了最先進的84.3% top-1,以及97% top-5的single-crop驗證準確度。

大型神經(jīng)網(wǎng)絡(luò)不僅適用于ImageNet等數(shù)據(jù)集,還通過遷移學(xué)習(xí),與其他數(shù)據(jù)集息息相關(guān)。

目前我們已知ImageNet模型越好,遷移就越好。Google在CIFAR10和CIFAR100數(shù)據(jù)集上進行了遷移學(xué)習(xí)實驗,將最佳公布的CIFAR-10精度提高到99%,將CIFAR-100精度提高到91.3%。

哪里能獲取到GPipe?

Github:

https://github.com/tensorflow/lingvo/blob/master/lingvo/core/gpipe.py

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

原文標題:谷歌開源效率怪獸GPipe,速度提升25倍,CIFAR-10精度達到99%

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    高壓放大器在粒子加速器研究中的應(yīng)用

    粒子加速器是現(xiàn)代科學(xué)研究中不可或缺的大型實驗裝置,廣泛應(yīng)用于物理學(xué)、化學(xué)、材料科學(xué)、生物學(xué)等多個領(lǐng)域。其核心原理是利用電場和磁場對帶電粒子進行加速和約束,使粒子達到極高的能量,從而為研究微觀世界
    的頭像 發(fā)表于 06-19 17:09 ?195次閱讀
    高壓放大器在粒子<b class='flag-5'>加速器</b>研究中的應(yīng)用

    粒子加速器?——?科技前沿的核心裝置

    粒子加速器全稱“荷電粒子加速器”,是一種利用電磁場在高真空環(huán)境中對帶電粒子(如電子、質(zhì)子、離子)進行加速和控制,使其獲得高能量的特種裝置。粒子加速器
    的頭像 發(fā)表于 06-19 12:05 ?499次閱讀
    粒子<b class='flag-5'>加速器</b>?——?科技前沿的核心裝置

    基于雙向塊浮點量化的大語言模型高效加速器設(shè)計

    本文提出雙向塊浮點(BBFP)量化格式及基于其的LLMs加速器BBAL,通過雙向移位與重疊位設(shè)計顯著降低量化誤差,提升非線性計算效率,實現(xiàn)精度、吞吐量和能效的顯著優(yōu)化,相關(guān)成果被國際頂級會議 DAC 2025 接收。
    的頭像 發(fā)表于 05-14 13:40 ?1611次閱讀
    基于雙向塊浮點量化的大語言<b class='flag-5'>模型</b>高效<b class='flag-5'>加速器</b>設(shè)計

    第三期 “亞馬遜云科技創(chuàng)業(yè)加速器” 正式啟動

    新 助力生成式 AI 初創(chuàng)企業(yè)釋放潛能,加速全球化進程 ? 北京 ——2025 年 4 月 18 日 亞馬遜云科技今日宣布,第三期 "亞馬遜云科技創(chuàng)業(yè)加速器" 正式啟動。亞馬遜云科技將聯(lián)合包括啟明創(chuàng)
    發(fā)表于 04-18 10:46 ?171次閱讀

    小型加速器中子源監(jiān)測系統(tǒng)解決方案

    小型加速器中子源是一種基于先進加速器技術(shù)的中子產(chǎn)生裝置,憑借體積小、成本低、安全性高的優(yōu)勢,在醫(yī)學(xué)、工業(yè)、科研、安全、能源等多個領(lǐng)域展現(xiàn)出巨大的應(yīng)用潛力和價值。無論是用于醫(yī)學(xué)領(lǐng)域的精準放療,還是工業(yè)
    的頭像 發(fā)表于 03-13 11:19 ?649次閱讀
    小型<b class='flag-5'>加速器</b>中子源監(jiān)測系統(tǒng)解決方案

    英特爾Gaudi 2D AI加速器助力DeepSeek Janus Pro模型性能提升

    Pro模型進行了深度優(yōu)化。 這一優(yōu)化舉措使得AI開發(fā)者能夠以更低的成本和更高的效率實現(xiàn)復(fù)雜任務(wù)的部署與優(yōu)化。英特爾Gaudi 2D AI加速器通過其卓越的計算能力和高度優(yōu)化的軟件棧,為Janus Pro
    的頭像 發(fā)表于 02-10 11:10 ?624次閱讀

    DeepSeek發(fā)布Janus Pro模型,英特爾Gaudi 2D AI加速器優(yōu)化支持

    Gaudi 2D AI加速器現(xiàn)已針對該模型進行了全面優(yōu)化。這一優(yōu)化舉措使得AI開發(fā)者能夠更輕松地實現(xiàn)復(fù)雜任務(wù)的部署與優(yōu)化,從而有效滿足行業(yè)應(yīng)用對于推理算力的迫切需求。 英特爾Gaudi 2D AI
    的頭像 發(fā)表于 02-08 14:35 ?620次閱讀

    英偉達AI加速器新藍圖:集成硅光子I/O,3D垂直堆疊 DRAM 內(nèi)存

    冷板。 在英偉達給出的模型中,每個 AI 加速器復(fù)合體包含 4 個 GPU 模塊,每個 GPU 模塊與 6 個小型 DRAM 內(nèi)存
    的頭像 發(fā)表于 12-13 11:37 ?695次閱讀
    英偉達AI<b class='flag-5'>加速器</b>新藍圖:集成硅光子I/O,3D垂直堆疊 DRAM 內(nèi)存

    從版本控制到全流程支持:揭秘Helix Core如何成為您的創(chuàng)意加速器

    加速器
    龍智DevSecOps
    發(fā)布于 :2024年11月26日 13:42:47

    IBM將在云平臺部署AMD加速器

    IBM與AMD近期宣布了一項重要合作協(xié)議,根據(jù)協(xié)議,IBM將在其云平臺上部署AMD Instinct MI300X加速器。這一舉措旨在提升企業(yè)客戶在生成式AI模型方面的性能和能效,進一步推動AI技術(shù)的創(chuàng)新與應(yīng)用。
    的頭像 發(fā)表于 11-19 16:24 ?596次閱讀

    IBM與AMD攜手將在IBM云上部署AMD Instinct MI300X加速器

    近日,全球領(lǐng)先的科技企業(yè)IBM與AMD共同宣布了一項重要合作。雙方計劃在IBM云上部署AMD的Instinct MI300X加速器服務(wù),以滿足企業(yè)客戶對于高性能和高效能AI模型的需求。 據(jù)悉,這項
    的頭像 發(fā)表于 11-19 11:03 ?854次閱讀

    磁調(diào)制式電流傳感在粒子加速器中的應(yīng)用

    粒子加速器是一種利用電磁場加速帶電粒子(如質(zhì)子、電子、離子等)至極高速度的裝置。其工作原理基于洛倫茲力定律,即當(dāng)帶電粒子在電磁場中運動時,會受到垂直于其速度方向的力作用,從而改變其運動狀態(tài)。粒子
    的頭像 發(fā)表于 11-14 11:43 ?548次閱讀

    深度學(xué)習(xí)GPU加速效果如

    圖形處理(GPU)憑借其強大的并行計算能力,成為加速深度學(xué)習(xí)任務(wù)的理想選擇。
    的頭像 發(fā)表于 10-17 10:07 ?608次閱讀

    具有邊沿速率加速器的TXB和TXS電壓電平轉(zhuǎn)換的注意事項

    電子發(fā)燒友網(wǎng)站提供《具有邊沿速率加速器的TXB和TXS電壓電平轉(zhuǎn)換的注意事項.pdf》資料免費下載
    發(fā)表于 09-04 09:52 ?0次下載
    具有邊沿速率<b class='flag-5'>加速器</b>的TXB和TXS電壓電平轉(zhuǎn)換<b class='flag-5'>器</b>的注意事項

    利用邊沿速率加速器和自動感應(yīng)電平轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《利用邊沿速率加速器和自動感應(yīng)電平轉(zhuǎn)換.pdf》資料免費下載
    發(fā)表于 09-02 11:58 ?1次下載
    利用邊沿速率<b class='flag-5'>加速器</b>和自動感應(yīng)電平轉(zhuǎn)換<b class='flag-5'>器</b>