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

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

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

3天內不再提示

智源聯(lián)合清華發(fā)布首個支持PyTorch框架的高性能MoE系統(tǒng)

智能感知與物聯(lián)網(wǎng)技術研究所 ? 來源:智源研究院 ? 作者:智源研究院 ? 2021-03-10 14:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

北京智源人工智能研究院(以下簡稱“智源研究院”)和清華大學聯(lián)合發(fā)布首個支持 PyTorch 框架的高性能 MoE 系統(tǒng):FastMoE 。

FastMoE 系統(tǒng)具有易用性強、靈活性好、訓練速度快的優(yōu)勢,打破行業(yè)限制,可在不同規(guī)模的計算機或集群上支持研究者探索不同的 MoE 模型在不同領域的應用。相比直接使用 PyTorch 實現(xiàn)的版本,提速 47 倍。FastMoE 是智源研究院于 2020 年發(fā)起的新型超大規(guī)模預訓練模型研發(fā)項目“悟道”的最新成果,由“悟道文匯”(面向認知的超大規(guī)模新型預訓練模型)和“悟道文溯”(超大規(guī)模蛋白質序列預訓練模型)兩個研究小組聯(lián)合完成。

MoE 是什么?萬億模型的核心技術,推動預訓練模型跨越式發(fā)展,卻令 GPU 與 PyTorch 用戶望而卻步。

MoE(Mixture of Experts)是一個在神經(jīng)網(wǎng)絡中引入若干專家網(wǎng)絡(Expert Network)的技術,也是 Google 最近發(fā)布的 1.5 萬億參數(shù)預訓練模型 Switch Transformer 的核心技術。它對于預訓練模型經(jīng)從億級參數(shù)到萬億級參數(shù)的跨越,起了重要推動作用。然而由于其對 Google 分布式訓練框架 mesh-tensorflow 和 Google 定制硬件 TPU 的依賴,給學術界和開源社區(qū)的使用與研究帶來了不便。

MoE 設計:顯著增加模型參數(shù)量

ICLR 2017 上,Google 研究者提出了 MoE(Mixture of Experts)層。該層包含一個門網(wǎng)絡(Gating Network)和 n 個專家網(wǎng)絡(Expert Network)。對于每一個輸入,動態(tài)地由門網(wǎng)絡選擇 k 個專家網(wǎng)絡進行激活。在圖 1 的例子中,門網(wǎng)絡決定激活第 2 個專家網(wǎng)絡和第 n-1 個專家網(wǎng)絡。

圖 1:MoE 層的設計(圖片來源 https://arxiv.org/pdf/1701.06538.pdfFigure 1)

在具體設計中,每個輸入 x 激活的專家網(wǎng)絡數(shù)量 k 往往是一個非常小的數(shù)字。比如在 MoE 論文的一些實驗中,作者采用了 n=512,k=2 的設定,也就是每次只會從 512 個專家網(wǎng)絡中挑選兩個來激活。在模型運算量(FLOPs)基本不變的情況下,可以顯著增加模型的參數(shù)量。

GShard 和 Switch Transformer,達到驚人的 1.5 萬億參數(shù)量級

在 ICLR 2021 上,Google 的進一步將 MoE 應用到了基于 Transformer 的神經(jīng)機器翻譯的任務上。GShard 將 Transformer 中的 Feedforward Network(FFN)層替換成了 MoE 層,并且將 MoE 層和數(shù)據(jù)并行巧妙地結合起來。在數(shù)據(jù)并行訓練時,模型在訓練集群中已經(jīng)被復制了若干份。GShard 通過將每路數(shù)據(jù)并行的 FFN 看成 MoE 中的一個專家來實現(xiàn) MoE 層,這樣的設計通過在多路數(shù)據(jù)并行中引入 All-to-All 通信來實現(xiàn) MoE 的功能。在論文中,Google 使用 2048 個 TPU v3 cores 花 4 天時間訓練了一個 6 千億參數(shù)的模型。

9d2de560-80d1-11eb-8b86-12bb97331649.png

圖 2:GShard 的設計(圖片來源 https://arxiv.org/pdf/2006.16668.pdfFigure 3)

在 2021 年 1 月,Google 進一步發(fā)布了萬億規(guī)模的基于 MoE 的大規(guī)模預訓練模型 Switch Transformer。Switch Transformer 用 MoE 改進了 Google 已有的 T5 預訓練模型,其中最大的模型 Switch-C 已經(jīng)達到了 1.5 萬億參數(shù)。

MMoE:MoE 的推薦系統(tǒng)應用

除了在自然語言處理中大放異彩之外,MoE 還在推薦系統(tǒng)中找到了一席之地。在 KDD 2018 中,Google 的研究人員提出了 MMoE(Multi-gate Mixture-of-Experts),并將其應用到了 Google 的推薦系統(tǒng)的多任務分類問題中,取得了十分好的效果。隨后,Google 在 RecSys 2019 介紹了 MMoE 在 YouTube 視頻推薦中的應用。類似的 MMoE 模型也被快手的研究員應用到了快手推薦系統(tǒng)的 1.9 萬億參數(shù)的大規(guī)模精排模型中。

FastMoE 是首個支持 PyTorch 框架的 MoE 系統(tǒng),簡單,靈活,高性能,支持大規(guī)模并行訓練

MoE 潛力巨大,但因為綁定 Google 軟硬件,無法直接應用于 PyTorch 框架。FastMoE 是首個基于當前最流行的 PyTorch 框架的 MoE 開源系統(tǒng),使得普通的用戶可以使用常見的 GPU 資源來嘗試和研究自己的 MoE 模型。與樸素版本相比,實現(xiàn)了 47 倍的提速優(yōu)化,更加簡單、靈活、高效。

特色一:簡單易用,一行代碼即可 MoE

FastMoE 系統(tǒng)既可以作為 PyTorch 網(wǎng)絡中的一個模塊使用,也可用于“改造”現(xiàn)有網(wǎng)絡中某個層:將其復制多份,并引入 Gate,變?yōu)?MoE 層。

例如,對于當前流行的 Megatron-LM 訓練系統(tǒng),僅需要對代碼進行如下改動,就可以將 Transformer 模型中的前饋網(wǎng)絡(Feed Forward Network)全部替換為 MoE 網(wǎng)絡。

特色二:靈活性,支持多種擴展方式

除了傳統(tǒng)的兩層 MLP 網(wǎng)絡,F(xiàn)astMoE 也支持將任意神經(jīng)網(wǎng)絡模塊作為專家網(wǎng)絡,而進行這樣的操作僅需通過修改 MoE 層構造函數(shù)中的一個參數(shù)即可實現(xiàn)。

此外,專家選擇模塊 Gate 也有較高的研究價值。FastMoE 系統(tǒng)目前僅提供了基于單層全連接網(wǎng)絡的基礎版本,但是通過給定接口,研究者可以方便地使用自己編寫的深度神經(jīng)網(wǎng)絡模塊作為 Gate,從而探索出更好的專家選擇方案。

特色三:運行高效,專有性能優(yōu)化

FastMoE 中包含了一些專門優(yōu)化的 CUDA 代碼。在單塊 GPU 上,相對于一個樸素的 PyTorch 實現(xiàn),F(xiàn)astMoE 的算子更加充分地利用了 GPU 大規(guī)模并行計算的能力,從而實現(xiàn)多達 47 倍的加速,從而使得模型研究者可以在更短的時間內驗證他們的想法。

FastMoE 支持在同一個 worker 上運行多個 experts,從而減少模型研究者在探索更多 experts 數(shù)量時所需的硬件資源。當 experts 數(shù)量較多時,F(xiàn)astMoE 針對傳統(tǒng)的兩層 MLP 全連接網(wǎng)絡(即 Transformer 中的 FFN 網(wǎng)絡)使用了更精細的并行策略,從而使得 Transformer 模型中 MLP 部分的運算速度相比樸素的實現(xiàn)較大的加速。

圖 3:單 GPU 多 experts 情況下,F(xiàn)astMoE 相比普通 PyTorch 實現(xiàn)的加速比。性能的提升主要來自 FastMoE 針對傳統(tǒng)的兩層 MLP 全連接網(wǎng)絡(即 Transformer 中的 FFN 網(wǎng)絡)使用了更精細的并行策略。

單 GPU 的 FastMoE 優(yōu)化配合 PyTorch 的數(shù)據(jù)并行,已經(jīng)可以支持少量專家的 MoE 分布式訓練,這種訓練模式被稱為 FastMoE 的數(shù)據(jù)并行模式。圖 4 展示了一個在 2 個 workers(GPU)上對一個由 3 個 experts 構成的 MoE 網(wǎng)絡進行前向計算的例子。

圖 4:FastMoE 數(shù)據(jù)并行模式,每個 worker 放置多個 experts,worker 之間數(shù)據(jù)并行。top-2 gate 指的是門網(wǎng)絡會選擇激活分數(shù)最高的 2 個專家網(wǎng)絡。

FastMoE 的數(shù)據(jù)并行模式已經(jīng)可以支持許多應用,開發(fā)者在著名的 Transformer-XL 模型上進行了實驗。具體來說,Transformer-XL 模型中的每一個 FFN 層(兩層的帶 ReLU 激活函數(shù)的 MLP,隱層大小為 512->2048->512)都被一個 64 選 2 的專家網(wǎng)絡替代(每個專家網(wǎng)絡是兩層的帶 ReLU 激活函數(shù)的 MLP,隱層大小為 512->1024->512)。這樣一來,改造后的 FastMoE-Transformer-XL 在模型計算量基本不變的情況下,可以獲得原始 Transformer-XL 模型約 20 倍的參數(shù)。如圖 5 所示,改造后的 FastMoE-Transformer-XL 收斂得比 Transformer-XL 更快。

圖 5:FastMoE-Transformer-XL (64 個 experts)在 enwik8 數(shù)據(jù)集上前 100K 步的 Training Loss,其收斂速度顯著快于 Transformer-XL。

特色四:支持大規(guī)模并行訓練

圖 6:FastMoE 模型并行模式,每個 worker 放置多個 experts,worker 之間進行 experts 的模型并行。top-2 gate 指的是門網(wǎng)絡會選擇激活分數(shù)最高的 2 個專家網(wǎng)絡。

FastMoE 還支持在多個 worker 間以模型并行的方式進行擴展(如圖 6 所示),即不同的 worker 上放置不同的 experts,輸入數(shù)據(jù)在計算前將被傳輸?shù)剿璧?worker 上,計算后會被傳回原來的 worker 以進行后續(xù)計算。通過這種并行方式,模型規(guī)??梢砸跃€性擴展,從而支持研究者探索更大規(guī)模的模型。這種模式被稱為 FastMoE 的模型并行模式。

值得一提的是,F(xiàn)astMoE 已經(jīng)和英偉達開發(fā)的超大規(guī)模預訓練工具 Megatron-LM 進行了深度整合,從而使研究者對現(xiàn)有代碼做盡量小的修改即可并行運行基于 MoE 的超大規(guī)模預訓練模型。開發(fā)者在 Megatron-LM 的 GPT 模型上進行了測試。如圖 7 所示,類似在 Transformer-XL 上觀察到的現(xiàn)象,一個 96 個 experts 的 GPT 模型可以收斂得比 GPT 模型更快。

圖 7:FastMoE-GPT (96 個 experts)在 GPT 上前 60K 步的 Training Loss,其收斂速度顯著快于 GPT。

智源研究院

新型人工智能研究機構、支持科學家勇闖 AI「無人區(qū)」

智源研究院是在科技部和北京市委市政府的指導和支持下成立的新型研發(fā)機構,旨在聚焦原始創(chuàng)新和核心技術,建立自由探索與目標導向相結合的科研體制,支持科學家勇闖人工智能科技前沿“無人區(qū)”。

FastMoE 團隊成員來自于智源研究院和清華大學計算機系 KEG 和 PACMAN 實驗室,打通了算法、系統(tǒng)等不同背景的學術人才,由智源研究院學術副院長 - 清華大學計算機系唐杰教授、智源青年科學家 - 清華大學計算機系翟季冬副教授、智源青年科學家 - 循環(huán)智能創(chuàng)始人楊植麟博士領導,團隊成員有清華大學計算機系博士研究生何家傲、裘捷中以及本科生曾奧涵。

原文標題:首個支持 PyTorch 框架的 MoE 系統(tǒng)來了!智源聯(lián)合清華開源FastMoE,萬億AI模型基石

文章出處:【微信公眾號:通信信號處理研究所】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    1818

    文章

    50127

    瀏覽量

    265620
  • pytorch
    +關注

    關注

    2

    文章

    813

    瀏覽量

    14863

原文標題:首個支持 PyTorch 框架的 MoE 系統(tǒng)來了!智源聯(lián)合清華開源FastMoE,萬億AI模型基石

文章出處:【微信號:tyutcsplab,微信公眾號:智能感知與物聯(lián)網(wǎng)技術研究所】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ISSCC 2026重磅:清華+華為+字節(jié)聯(lián)合發(fā)布存內計算芯片,重塑推薦系統(tǒng)能效邊界

    2026 上,清華大學、華為與字節(jié)跳動聯(lián)合團隊在會上發(fā)布論文《HYDAR: A Hybrid In-Memory Computing Framework for Efficient
    的頭像 發(fā)表于 02-28 09:15 ?6860次閱讀
    ISSCC 2026重磅:<b class='flag-5'>清華</b>+華為+字節(jié)<b class='flag-5'>聯(lián)合發(fā)布</b>存內計算芯片,重塑推薦<b class='flag-5'>系統(tǒng)</b>能效邊界

    PyTorch 中RuntimeError分析

    ://download.pytorch.org/whl/cu118 方案3:使用替代上采樣模式 如果你的任務允許,可以將 mode=\'nearest\' 替換為其他已支持 BFloat16 的模式,例如 mode
    發(fā)表于 03-06 06:02

    沐曦股份聯(lián)合清華大學發(fā)布磁性材料AI原子基座模型

    2月27日,沐曦股份聯(lián)合清華大學等多家研究機構聯(lián)合發(fā)布了磁性材料AI原子基座模型。該模型是首個覆蓋寬溫壓域的磁性材料AI原子模型,經(jīng)權威專家鑒定,整體技術水平達到國際領先。
    的頭像 發(fā)表于 03-03 15:25 ?404次閱讀
    沐曦股份<b class='flag-5'>聯(lián)合</b><b class='flag-5'>清華</b>大學<b class='flag-5'>發(fā)布</b>磁性材料AI原子基座模型

    普華基礎軟件聯(lián)合英飛凌、TASKING共同發(fā)布AURIX?Drive Core AUTOSAR快速開發(fā)套件

    ]快速開發(fā)套件。作為全球首個適配英飛凌AURIX TC4x的開源安全車控操作系統(tǒng),該產品以“定制化專屬工具鏈+高性能硬件+開源底層軟件”的深度融合,為客戶提供底層技術支撐,幫助客戶縮短開發(fā)周期、提升項目落地效率。
    的頭像 發(fā)表于 12-28 13:59 ?742次閱讀
    普華基礎軟件<b class='flag-5'>聯(lián)合</b>英飛凌、TASKING共同<b class='flag-5'>發(fā)布</b>AURIX?Drive Core AUTOSAR快速開發(fā)套件

    中興通訊聯(lián)合發(fā)布供應鏈智能技術應用白皮書

    近日,中興通訊聯(lián)合清華大學、德勤共同編寫的《供應鏈智能技術應用白皮書》(以下簡稱《白皮書》)正式發(fā)布。
    的頭像 發(fā)表于 12-09 11:31 ?702次閱讀

    AT6558--北斗定位芯片 一款高性能 BDS/GNSS 多模衛(wèi)星導航接收機 SOC 單芯片

    ,電源管理功能。AT6558可以達到同類產品的頂級性能,包括靈敏度、定位精度和首次定位時間、低功耗和小尺寸。 AT6558 支持多種衛(wèi)星導航系統(tǒng),包括中國的 BDS(北斗衛(wèi)星導航系統(tǒng)
    發(fā)表于 09-29 09:54

    曙光存儲支持西湖大學高性能計算中心部署完成全新存儲系統(tǒng)

    近日,曙光存儲支持西湖大學高性能計算中心部署完成全新存儲系統(tǒng),為AI研發(fā)、科學計算和信息化平臺等提供存力支持性能實測顯示,該
    的頭像 發(fā)表于 08-25 11:48 ?1270次閱讀

    中科曙光打造中部首個液冷氣象高性能系統(tǒng)

    面對長江流域暴雨預報的挑戰(zhàn),近期,曙光依托“超智融合”技術,成功為某省氣象單位打造了中部地區(qū)首個全液冷氣象高性能計算系統(tǒng)—“暴雨強對流天氣預測”平臺。
    的頭像 發(fā)表于 07-07 18:06 ?1170次閱讀

    訊飛星辰MaaS平臺實現(xiàn)高性能DeepSeek V3上線

    以DeepSeek模型為代表的MoE技術路線,正不斷突破通用大模型的效果上限。其創(chuàng)新的PD優(yōu)化與大EP推理方案,推動大模型邁向“高性能、低成本、強普惠”的新階段。
    的頭像 發(fā)表于 06-04 10:15 ?1349次閱讀

    迅為iTOP-3576開發(fā)板采用瑞芯微RK3576高性能、低功耗的應用處理芯片

    、PyTorch、Caffe等一系列框架的網(wǎng)絡模型。滿足多種應用場景。 iTOP-3576擁有強大的視頻編解碼能力,支持4K@120fps的H.265、VP9、AVS2和AV1解碼器,支持
    發(fā)表于 05-20 11:15

    摩爾線程發(fā)布Torch-MUSA v2.0.0版本 支持原生FP8和PyTorch 2.5.0

    近日,摩爾線程正式發(fā)布Torch-MUSA v2.0.0版本,這是其面向PyTorch深度學習框架的MUSA擴展庫的重要升級。新版本基于MUSA Compute Capability 3.1計算架構
    的頭像 發(fā)表于 05-11 16:41 ?1749次閱讀

    清華大學攜手華為打造業(yè)內首個園區(qū)網(wǎng)絡智能體

    清華大學響應國家教育新基建戰(zhàn)略,正在加速推進網(wǎng)絡管理平臺升級:為滿足在線教育、協(xié)同創(chuàng)新及智慧校園的發(fā)展需求,為清華大學躋身世界一流大學創(chuàng)造基礎條件,清華大學攜手華為打造業(yè)內首個園區(qū)網(wǎng)絡
    的頭像 發(fā)表于 05-07 09:51 ?873次閱讀

    2025年開放原子校清華大學站成功舉辦

    近日,由開放原子開源基金會、清華大學計算機科學與技術系、清華大學軟件學院主辦的開放原子“校行”(清華站)在清華大學成功舉辦。
    的頭像 發(fā)表于 04-22 16:46 ?956次閱讀

    QuarkPi-CA2 RK3588S卡片電腦:6.0Tops NPU+8K視頻編解碼+接口豐富,高性能嵌入式開發(fā)!

    支持INT4/INT8/INT16/FP16,支持TensorFlow、PyTorch等主流框架支持8K@60fps視頻解碼和8K@30f
    發(fā)表于 04-11 16:03

    迅為iTOP-RK3576開發(fā)板/核心板視頻編解碼能力強高性能低功耗的應用處理芯片

    、PyTorch、Caffe等一系列框架的網(wǎng)絡模型。滿足多種應用場景。 iTOP-3576擁有強大的視頻編解碼能力,支持4K@120fps的H.265、VP9、AVS2和AV1解碼器,支持
    發(fā)表于 04-07 14:18