一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

利用深度強化學(xué)習(xí)設(shè)計算術(shù)電路

星星科技指導(dǎo)員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-10-10 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著摩爾定律的放緩,開發(fā)其他技術(shù)來提高同一技術(shù)過程節(jié)點上芯片的性能變得越來越重要。我們的方法使用人工智能設(shè)計更小、更快、更高效的電路,以在每一代芯片中提供更高的性能。

大量的算術(shù)電路陣列為 NVIDIA GPU 提供了動力,使其在人工智能、高性能計算和計算機圖形學(xué)方面實現(xiàn)了前所未有的加速。因此,改進這些算術(shù)電路的設(shè)計對于提高 GPU 的性能和效率至關(guān)重要。

如果人工智能能夠?qū)W會設(shè)計這些電路呢?在 PrefixRL :使用深度強化學(xué)習(xí)優(yōu)化并行前綴電路 中,我們證明了人工智能不僅可以從頭開始學(xué)習(xí)設(shè)計這些電路,而且人工智能設(shè)計的電路也比最先進的電子設(shè)計自動化( EDA )工具設(shè)計的電路更小更快。最新 NVIDIA Hopper GPU 結(jié)構(gòu) 擁有近 13000 個人工智能設(shè)計電路實例。

pYYBAGNDk7WAcHfiAARRyA6NlPU448.png

圖 1 。由 PrefixRL AI (左)設(shè)計的 64b 加法器電路比由最先進的 EDA 工具(右)設(shè)計的電路小 25% ,同時速度快,功能等效

在圖 1 中,電路對應(yīng)于圖 5 中 PrefixRL 曲線中的( 31.4 μ m 2, 0.186ns )點。

電路設(shè)計游戲

計算機芯片中的算術(shù)電路是使用邏輯門(如 NAND 、 NOR 和 XOR )和導(dǎo)線組成的網(wǎng)絡(luò)構(gòu)建的。理想電路應(yīng)具有以下特性:

Small: 一個較低的區(qū)域,以便在一個芯片上可以容納更多的電路。

Fast: 降低延遲以提高芯片性能。

耗電更少: 芯片功耗更低。

在本文中,我們重點研究了電路面積和延遲。我們發(fā)現(xiàn)功耗與感興趣電路的面積密切相關(guān)。電路面積和延遲通常是相互競爭的屬性,因此我們希望找到有效權(quán)衡這些屬性的設(shè)計的帕累托前沿。簡單地說,我們希望在每個延遲時都有最小面積電路。

在 PrefixRL 中,我們關(guān)注一類流行的算術(shù)電路,稱為(并行)前綴電路。 GPU 中的各種重要電路,如加法器、增量器和編碼器,都是前綴電路,可以在更高級別上定義為前綴圖。

在這項工作中,我們特別提出了一個問題:人工智能代理能否設(shè)計出良好的前綴圖?所有前綴圖的狀態(tài)空間都很大O(2^n^n),無法使用蠻力方法進行探索。

poYBAGNDk7eAMDM3AAF_z3mGfeE606.png

圖 2:PrefixRL 的一次迭代與 4b 電路示例

使用電路生成器將前綴圖轉(zhuǎn)換為具有導(dǎo)線和邏輯門的電路。然后,使用物理合成優(yōu)化(如柵極尺寸、復(fù)制和緩沖器插入)通過物理合成工具進一步優(yōu)化這些生成的電路。

由于這些物理合成優(yōu)化,最終電路特性(延遲、面積和功率)不會直接從原始前綴圖特性(如電平和節(jié)點數(shù))轉(zhuǎn)換。這就是為什么人工智能代理學(xué)習(xí)設(shè)計前綴圖,但優(yōu)化由前綴圖生成的最終電路的屬性。

我們將算術(shù)電路設(shè)計作為強化學(xué)習(xí)( RL )任務(wù),在該任務(wù)中,我們訓(xùn)練代理優(yōu)化算術(shù)電路的面積和延遲特性。對于前綴電路,我們設(shè)計了一個環(huán)境,在該環(huán)境中, RL 代理可以在前綴圖中添加或刪除節(jié)點,然后執(zhí)行以下步驟:

前綴圖合法化,以始終保持正確的前綴和計算。

從合法化的前綴圖生成電路。

使用物理合成工具對電路進行物理合成優(yōu)化。

測量了電路的面積和延遲特性。

在一集中, RL 代理通過添加或刪除節(jié)點逐步建立前綴圖。在每個步驟中,代理都會收到相應(yīng)電路區(qū)域的改進和延遲作為獎勵。

狀態(tài)和動作表示與深度強化學(xué)習(xí)模型

我們使用 Q 學(xué)習(xí)算法來訓(xùn)練電路設(shè)計代理。我們對前綴圖使用網(wǎng)格表示,其中網(wǎng)格中的每個元素唯一地映射到前綴節(jié)點。這種網(wǎng)格表示法用于 Q 網(wǎng)絡(luò)的輸入和輸出。輸入網(wǎng)格中的每個元素表示節(jié)點是否存在。輸出網(wǎng)格中的每個元素表示用于添加或刪除節(jié)點的 Q 值。

我們使用完全卷積神經(jīng)網(wǎng)絡(luò)架構(gòu)作為智能體的輸入和輸出, Q 學(xué)習(xí)智能體是網(wǎng)格表示。該代理單獨預(yù)測面積和延遲屬性的 Q 值,因為面積和延遲的回報在訓(xùn)練期間是可以單獨觀察到的。

pYYBAGNDk7mAXfGzAAIlmbhbfeE310.png

圖 3 。某些 4b 前綴圖(左)和全卷積 Q 學(xué)習(xí)代理架構(gòu)(右)的表示

Raptor 分布式訓(xùn)練

PrefixRL 是一項計算要求很高的任務(wù):物理模擬每個 GPU 需要 256 CPU ,訓(xùn)練 64b 案例需要 32000 GPU 小時。

我們開發(fā)了 Raptor ,這是一個內(nèi)部分布式強化學(xué)習(xí)平臺,它利用了 NVIDIA 硬件的特殊優(yōu)勢來進行這種工業(yè)強化學(xué)習(xí)(圖 4 )。

Raptor 具有一些增強可擴展性和訓(xùn)練速度的功能,例如作業(yè)調(diào)度、自定義網(wǎng)絡(luò)和 GPU 感知的數(shù)據(jù)結(jié)構(gòu)。在 PrefixRL 的上下文中, Raptor 使工作分布在 CPU 、 GPU 和 Spot 實例的混合中成為可能。

此強化學(xué)習(xí)應(yīng)用程序中的網(wǎng)絡(luò)具有多樣性,并從以下方面受益。

Raptor 在 NCCL 之間切換的能力,用于點到點傳輸,以將模型參數(shù)直接從學(xué)習(xí)者 GPU 傳輸?shù)酵评?GPU 。

Redis 用于異步和較小的消息,如獎勵或統(tǒng)計信息。

JIT 編譯的 RPC ,用于處理高容量和低延遲請求,例如上載體驗數(shù)據(jù)。

最后, Raptor 提供了支持 GPU 的數(shù)據(jù)結(jié)構(gòu),例如重播緩沖區(qū),該緩沖區(qū)具有多線程服務(wù)器,用于接收來自多個工作人員的經(jīng)驗,并并行地批處理數(shù)據(jù)并將其預(yù)取到 GPU 上。

圖 4 顯示,我們的框架支持并行訓(xùn)練和數(shù)據(jù)收集,并利用 NCCL 有效地向參與者發(fā)送最新參數(shù)。

poYBAGNDk7qAQJ48AAA-DstUw6E972.png

圖 4 。我們使用 Raptor 進行解耦并行訓(xùn)練和獎勵計算,以克服電路合成延遲

獎勵計算

我們使用[0 , 1]中的折衷權(quán)重 w 來組合面積和延遲目標(biāo)。我們訓(xùn)練具有不同權(quán)重的各種代理,以獲得平衡面積和延遲之間權(quán)衡的帕累托前沿設(shè)計。

RL 環(huán)境中的物理合成優(yōu)化可以生成各種解決方案,以在面積和延遲之間進行權(quán)衡。我們應(yīng)該使用與訓(xùn)練特定代理相同的權(quán)衡權(quán)重來驅(qū)動物理合成工具。

在循環(huán)中執(zhí)行物理合成優(yōu)化以進行獎勵計算有幾個優(yōu)點。

RL 代理學(xué)習(xí)直接優(yōu)化目標(biāo)技術(shù)節(jié)點和庫的最終電路屬性。

通過在物理合成過程中包含周圍邏輯, RL 代理可以聯(lián)合優(yōu)化目標(biāo)算術(shù)電路及其周圍邏輯的屬性。

然而,執(zhí)行物理合成是一個緩慢的過程( 64b 加法器約 35 秒),這會大大減緩 RL 訓(xùn)練和探索。

我們將獎勵計算與狀態(tài)更新解耦,因為代理只需要當(dāng)前前綴圖狀態(tài)來采取行動,而不需要電路合成或之前的獎勵。多虧了 Raptor ,我們可以將冗長的獎勵計算轉(zhuǎn)移到 CPU 工作人員池中,并行執(zhí)行物理合成,而演員代理無需等待即可在環(huán)境中穿行。

當(dāng) CPU 工作者返回獎勵時,可以將轉(zhuǎn)換插入重播緩沖區(qū)。緩存合成獎勵,以避免在狀態(tài)重新計數(shù)時進行冗余計算。

后果

RL 代理純粹通過從合成電路屬性反饋的學(xué)習(xí)來學(xué)習(xí)設(shè)計電路。圖 5 顯示了使用 PrefixRL 設(shè)計的 64b 加法器電路的最新結(jié)果*, Pareto 主導(dǎo)的加法器電路來自最先進的 EDA 工具,在面積和延遲方面。

在相同延遲下,最好的 PrefixRL 加法器的面積比 EDA 工具加法器低 25% 。這些經(jīng)過物理綜合優(yōu)化后映射到帕累托最優(yōu)加法器電路的前綴圖具有不規(guī)則結(jié)構(gòu)。

pYYBAGNDlAiASDNRAAERuuakI4A382.png

圖 5 。 PrefixRL 設(shè)計的算術(shù)電路比最先進的 EDA 工具設(shè)計的電路更小更快。(左)電路架構(gòu);(右)對應(yīng)的 64b 加法器電路特性圖

結(jié)論

據(jù)我們所知,這是第一種使用深度強化學(xué)習(xí)代理設(shè)計算術(shù)電路的方法。我們希望該方法可以成為將人工智能應(yīng)用于現(xiàn)實電路設(shè)計問題的藍圖:構(gòu)建動作空間、狀態(tài)表示、 RL 代理模型、針對多個競爭目標(biāo)進行優(yōu)化,以及克服物理合成等緩慢的獎勵計算過程。

關(guān)于作者

Rajarshi Roy 是 NVIDIA 應(yīng)用深度學(xué)習(xí)研究小組的高級研究科學(xué)家。他研究了使用深度學(xué)習(xí)、機器學(xué)習(xí)和強化學(xué)習(xí)改進芯片設(shè)計、架構(gòu)和系統(tǒng)的新方法。在研究之前, Rajarshi 作為 NVIDIA GPU ASIC 團隊的硬件工程師,對幾種 GPU 架構(gòu)的設(shè)計和驗證做出了貢獻。拉賈希在斯坦福大學(xué)獲得電氣工程碩士學(xué)位。

Jonathan Raiman 是 NVIDIA 應(yīng)用深度學(xué)習(xí)研究小組的高級研究科學(xué)家,致力于大規(guī)模分布式強化學(xué)習(xí)和系統(tǒng)人工智能。此前,他是 OpenAI 的研究科學(xué)家,在那里他共同創(chuàng)建了 OpenAI Five ,一個超人深度強化學(xué)習(xí) Dota 2 機器人。在百度 SVAIL ,他共同創(chuàng)建了幾個神經(jīng)文本語音轉(zhuǎn)換系統(tǒng)(深度語音 1 、 2 和 3 ),并致力于語音識別(深度語音 2 )和問答(全球標(biāo)準(zhǔn)化閱讀器)。他也是 DeepType 1 和 DeepType 2 (一種超人實體鏈接系統(tǒng))的創(chuàng)建者。他正在巴黎薩克萊完成博士學(xué)位,此前在麻省理工學(xué)院獲得碩士學(xué)位。

Saad Godil 是 NVIDIA 應(yīng)用深度學(xué)習(xí)研究的主管,他領(lǐng)導(dǎo)的團隊正在探索在我們的芯片設(shè)計和硬件項目中使用人工智能的新方法。在此之前,他是 NVIDIA 的 GPU 驗證主管,在半導(dǎo)體行業(yè)有十多年的經(jīng)驗。

審核編輯:郭婷

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

    關(guān)注

    14

    文章

    5309

    瀏覽量

    106421
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4948

    瀏覽量

    131251
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7663

    瀏覽量

    90816
  • eda
    eda
    +關(guān)注

    關(guān)注

    71

    文章

    2930

    瀏覽量

    177998
  • 深度強化學(xué)習(xí)

    關(guān)注

    0

    文章

    14

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    什么是深度強化學(xué)習(xí)?深度強化學(xué)習(xí)算法應(yīng)用分析

    什么是深度強化學(xué)習(xí)? 眾所周知,人類擅長解決各種挑戰(zhàn)性的問題,從低級的運動控制(如:步行、跑步、打網(wǎng)球)到高級的認(rèn)知任務(wù)。
    發(fā)表于 07-01 10:29 ?1863次閱讀
    什么是<b class='flag-5'>深度</b><b class='flag-5'>強化學(xué)習(xí)</b>?<b class='flag-5'>深度</b><b class='flag-5'>強化學(xué)習(xí)</b>算法應(yīng)用分析

    反向強化學(xué)習(xí)的思路

    強化學(xué)習(xí)的另一種策略(二)
    發(fā)表于 04-03 12:10

    深度強化學(xué)習(xí)實戰(zhàn)

    一:深度學(xué)習(xí)DeepLearning實戰(zhàn)時間地點:1 月 15日— 1 月18 日二:深度強化學(xué)習(xí)核心技術(shù)實戰(zhàn)時間地點: 1 月 27 日— 1 月30 日(第一天報到 授課三天;提前
    發(fā)表于 01-10 13:42

    深度學(xué)習(xí)強化學(xué)習(xí)相結(jié)合的深度強化學(xué)習(xí)DRL

    深度強化學(xué)習(xí)DRL自提出以來, 已在理論和應(yīng)用方面均取得了顯著的成果。尤其是谷歌DeepMind團隊基于深度強化學(xué)習(xí)DRL研發(fā)的AlphaGo,將
    發(fā)表于 06-29 18:36 ?2.8w次閱讀

    薩頓科普了強化學(xué)習(xí)深度強化學(xué)習(xí),并談到了這項技術(shù)的潛力和發(fā)展方向

    薩頓在專訪中(再次)科普了強化學(xué)習(xí)、深度強化學(xué)習(xí),并談到了這項技術(shù)的潛力,以及接下來的發(fā)展方向:預(yù)測學(xué)習(xí)
    的頭像 發(fā)表于 12-27 09:07 ?1.2w次閱讀

    如何深度強化學(xué)習(xí) 人工智能和深度學(xué)習(xí)的進階

    傳統(tǒng)上,強化學(xué)習(xí)在人工智能領(lǐng)域占據(jù)著一個合適的地位。但強化學(xué)習(xí)在過去幾年已開始在很多人工智能計劃中發(fā)揮更大的作用。
    的頭像 發(fā)表于 03-03 14:16 ?4435次閱讀

    深度強化學(xué)習(xí)是否已經(jīng)到達盡頭?

    近日,Reddit一位網(wǎng)友根據(jù)近期OpenAI Five、AlphaStar的表現(xiàn),提出“深度強化學(xué)習(xí)是否已經(jīng)到達盡頭”的問題。
    的頭像 發(fā)表于 05-10 16:34 ?2748次閱讀

    深度強化學(xué)習(xí)的筆記資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是深度強化學(xué)習(xí)的筆記資料免費下載。
    發(fā)表于 03-10 08:00 ?0次下載
    <b class='flag-5'>深度</b><b class='flag-5'>強化學(xué)習(xí)</b>的筆記資料免費下載

    深度強化學(xué)習(xí)到底是什么?它的工作原理是怎么樣的

    深度學(xué)習(xí)DL是機器學(xué)習(xí)中一種基于對數(shù)據(jù)進行表征學(xué)習(xí)的方法。深度學(xué)習(xí)DL有監(jiān)督和非監(jiān)督之分,都已經(jīng)
    的頭像 發(fā)表于 06-13 11:39 ?6689次閱讀

    模型化深度強化學(xué)習(xí)應(yīng)用研究綜述

    深度強化學(xué)習(xí)(DRL)作為機器學(xué)習(xí)的重要分攴,在 Alphago擊敗人類后受到了廣泛關(guān)注。DRL以種試錯機制與環(huán)境進行交互,并通過最大化累積獎賞最終得到最優(yōu)策略。強化學(xué)習(xí)可分為無模型
    發(fā)表于 04-12 11:01 ?9次下載
    模型化<b class='flag-5'>深度</b><b class='flag-5'>強化學(xué)習(xí)</b>應(yīng)用研究綜述

    基于深度強化學(xué)習(xí)的路口單交叉信號控制

    利用深度強化學(xué)習(xí)技術(shù)實現(xiàn)路口信號控制是智能交通領(lǐng)域的硏究熱點。現(xiàn)有硏究大多利用強化學(xué)習(xí)來全面刻畫交通狀態(tài)以及設(shè)計有效
    發(fā)表于 04-23 15:30 ?21次下載
    基于<b class='flag-5'>深度</b><b class='flag-5'>強化學(xué)習(xí)</b>的路口單交叉信號控制

    基于深度強化學(xué)習(xí)仿真集成的壓邊力控制模型

    壓邊力控制策略的學(xué)習(xí)優(yōu)化?;?b class='flag-5'>深度強化學(xué)習(xí)的壓邊力優(yōu)化算法,利用深度神經(jīng)網(wǎng)絡(luò)處理巨大的狀態(tài)空間,避免了系統(tǒng)動力學(xué)的擬合,并且使用一種新的網(wǎng)絡(luò)
    發(fā)表于 05-27 10:32 ?0次下載

    基于深度強化學(xué)習(xí)的無人機控制律設(shè)計方法

    基于深度強化學(xué)習(xí)的無人機控制律設(shè)計方法
    發(fā)表于 06-23 14:59 ?46次下載

    《自動化學(xué)報》—多Agent深度強化學(xué)習(xí)綜述

    多Agent 深度強化學(xué)習(xí)綜述 來源:《自動化學(xué)報》,作者梁星星等 摘 要?近年來,深度強化學(xué)習(xí)(Deep reinforcement le
    發(fā)表于 01-18 10:08 ?1940次閱讀
    《自動<b class='flag-5'>化學(xué)</b>報》—多Agent<b class='flag-5'>深度</b><b class='flag-5'>強化學(xué)習(xí)</b>綜述

    ESP32上的深度強化學(xué)習(xí)

    電子發(fā)燒友網(wǎng)站提供《ESP32上的深度強化學(xué)習(xí).zip》資料免費下載
    發(fā)表于 12-27 10:31 ?0次下載
    ESP32上的<b class='flag-5'>深度</b><b class='flag-5'>強化學(xué)習(xí)</b>