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

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

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

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

FPGA的深度學(xué)習(xí)加速器有怎樣的挑戰(zhàn)和機(jī)遇

Q4MP_gh_c472c21 ? 來(lái)源:未知 ? 2019-01-29 16:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA神經(jīng)網(wǎng)絡(luò)加速器如今越來(lái)越受到 AI 社區(qū)的關(guān)注,本文對(duì)基于 FPGA 的深度學(xué)習(xí)加速器存在的機(jī)遇與挑戰(zhàn)進(jìn)行了概述。

近年來(lái),神經(jīng)網(wǎng)絡(luò)在各種領(lǐng)域相比于傳統(tǒng)算法有了極大的進(jìn)步。在圖像、視頻、語(yǔ)音處理領(lǐng)域,各種各樣的網(wǎng)絡(luò)模型被提出,例如卷積神經(jīng)網(wǎng)絡(luò)、循環(huán)神經(jīng)網(wǎng)絡(luò)。訓(xùn)練較好的 CNN 模型把 ImageNet 數(shù)據(jù)集上 5 類(lèi)頂尖圖像的分類(lèi)準(zhǔn)確率從 73.8% 提升到了 84.7%,也靠其卓越的特征提取能力進(jìn)一步提高了目標(biāo)檢測(cè)準(zhǔn)確率。RNN 在語(yǔ)音識(shí)別領(lǐng)域取得了最新的詞錯(cuò)率記錄??偠灾?,由于高度適應(yīng)大量模式識(shí)別問(wèn)題,神經(jīng)網(wǎng)絡(luò)已經(jīng)成為許多人工智能應(yīng)用的有力備選項(xiàng)。

然而,神經(jīng)網(wǎng)絡(luò)模型仍舊存在計(jì)算量大、存儲(chǔ)復(fù)雜問(wèn)題。同時(shí),神經(jīng)網(wǎng)絡(luò)的研究目前還主要聚焦在網(wǎng)絡(luò)模型規(guī)模的提升上。例如,做 224x224 圖像分類(lèi)的最新 CNN 模型需要 390 億浮點(diǎn)運(yùn)算(FLOP)以及超過(guò) 500MB 的模型參數(shù)。由于計(jì)算復(fù)雜度直接與輸入圖像的大小成正比,處理高分辨率圖像所需的計(jì)算量可能超過(guò) 1000 億。

因此,為神經(jīng)網(wǎng)絡(luò)應(yīng)用選擇適度的計(jì)算平臺(tái)特別重要。一般來(lái)說(shuō),CPU 每秒能夠完成 10-100 的 GFLOP 運(yùn)算,但能效通常低于 1 GOP/J,因此難以滿(mǎn)足云應(yīng)用的高性能需求以及移動(dòng) app 的低能耗需求。相比之下,GPU 提供的巔峰性能可達(dá)到 10TOP/S,因此它是高性能神經(jīng)網(wǎng)絡(luò)應(yīng)用的絕佳選擇。此外,Caffe 和 TensorFlow 這樣的編程框架也能在 GPU 平臺(tái)上提供易用的接口,這使得 GPU 成為神經(jīng)網(wǎng)絡(luò)加速的首選。

除了 CPU 和 GPU,F(xiàn)PGA 逐漸成為高能效神經(jīng)網(wǎng)絡(luò)處理的備選平臺(tái)。根據(jù)神經(jīng)網(wǎng)絡(luò)的計(jì)算過(guò)程,結(jié)合為具體模型設(shè)計(jì)的硬件,F(xiàn)PGA 可以實(shí)現(xiàn)高度并行并簡(jiǎn)化邏輯。一些研究顯示,神經(jīng)網(wǎng)絡(luò)模型能以硬件友好的方式進(jìn)行簡(jiǎn)化,不影響模型的準(zhǔn)確率。因此,F(xiàn)PGA 能夠取得比 CPU 和 GPU 更高的能效。

回顧 20 世紀(jì) 90 年代,那時(shí) FPGA 剛出現(xiàn),但不是為了神經(jīng)網(wǎng)絡(luò),而是為了電子硬件原型的快速開(kāi)發(fā)而設(shè)計(jì)的。由于神經(jīng)網(wǎng)絡(luò)的出現(xiàn),人們開(kāi)始探索、改進(jìn)其應(yīng)用,但無(wú)法確定其發(fā)展方向。盡管在 1994 年,DS Reay 首次使用 FPGA 實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)加速,但由于神經(jīng)網(wǎng)絡(luò)自身發(fā)展不夠成熟,這一技術(shù)并未受到重視。直到 2012 年 ILSVRC 挑戰(zhàn)賽 AlexNet 的出現(xiàn),神經(jīng)網(wǎng)絡(luò)的發(fā)展?jié)u為明晰,研究社區(qū)才開(kāi)始往更深、更復(fù)雜的網(wǎng)絡(luò)研究發(fā)展。后續(xù),出現(xiàn)了 VGGNet、GoogleNet、ResNet 這樣的模型,神經(jīng)網(wǎng)絡(luò)越來(lái)越復(fù)雜的趨勢(shì)更為明確。當(dāng)時(shí),研究者開(kāi)始注意到基于 FPGA 的神經(jīng)網(wǎng)絡(luò)加速器,如下圖 1 所示。直到去年,IEEE eXplore 上發(fā)表的基于 FPGA 的神經(jīng)網(wǎng)絡(luò)加速器數(shù)量已經(jīng)達(dá)到了 69 個(gè),且還在一直增加。這足以說(shuō)明該方向的研究趨勢(shì)。

圖 1:基于 FPGA 的神經(jīng)網(wǎng)絡(luò)加速器開(kāi)發(fā)歷史

論文:A Survey of FPGA Based Deep Learning Accelerators: Challenges and Opportunities

論文地址:https://arxiv.org/abs/1901.04988

摘要:隨著深度學(xué)習(xí)的快速發(fā)展,神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)算法已經(jīng)廣泛應(yīng)用于各個(gè)領(lǐng)域,如圖片、視頻和語(yǔ)音處理等。但是,神經(jīng)網(wǎng)絡(luò)模型也變得越來(lái)越大,這體現(xiàn)在模型參數(shù)的計(jì)算上。雖然為了提高計(jì)算性能,研究者在 GPU 平臺(tái)上已經(jīng)做了大量努力,但專(zhuān)用硬件解決方案仍是必不可少的,而且與純軟件解決方案相比正在形成優(yōu)勢(shì)。在這篇論文中,作者系統(tǒng)地探究了基于 FPGA 的神經(jīng)網(wǎng)絡(luò)加速器。具體來(lái)講,他們分別回顧了針對(duì)特定問(wèn)題、特定算法、算法特征、通用模板的加速器,還比較了不同設(shè)備和網(wǎng)絡(luò)模型中基于 FPGA 加速器的設(shè)計(jì)和實(shí)現(xiàn),并將其與 CPU 和 GPU 的版本進(jìn)行了比較。最后,作者討論了 FPGA 平臺(tái)上加速器的優(yōu)勢(shì)和劣勢(shì),并進(jìn)一步探索了未來(lái)研究存在的機(jī)會(huì)。

圖 2: 不同數(shù)據(jù)量化方法的比較

表 1: 不同平臺(tái)上不同模型的性能比較

機(jī)遇和挑戰(zhàn)

早在 20 世紀(jì) 60 年代,Gerald Estrin 就提出了可重構(gòu)計(jì)算的概念。但是直到 1985 年,第一個(gè) FPGA 芯片才被 Xilinx 引入。盡管 FPGA 平臺(tái)的并行性和功耗非常出色,但由于其重構(gòu)成本高,編程復(fù)雜,該平臺(tái)沒(méi)有引起人們的重視。隨著深度學(xué)習(xí)的持續(xù)發(fā)展,其應(yīng)用的高并行性使得越來(lái)越多的研究人員投入到基于 FPGA 的深度學(xué)習(xí)加速器研究中來(lái)。這也是時(shí)代的潮流。

基于 FPGA 加速器的優(yōu)勢(shì)

1)高性能,低能耗:高能效的優(yōu)點(diǎn)不容小覷,之前的許多研究已經(jīng)證明了這一點(diǎn)。從表 1 中可以看出,GOP/j 在 FPGA 平臺(tái)上的表現(xiàn)可以達(dá)到在 CPU 平臺(tái)上的幾十倍,它在 FPGA 平臺(tái)上表現(xiàn)的最低水平與其在 GPU 平臺(tái)上的表現(xiàn)處于一個(gè)層級(jí)。這足以說(shuō)明基于 FPGA 的神經(jīng)網(wǎng)絡(luò)加速器的高能效優(yōu)勢(shì)。

2)高并行性:高并行性是選擇 FPGA 平臺(tái)加速深度學(xué)習(xí)的主要特性。由于 FPGA 的可編輯邏輯硬件單元,可以使用并行化算法輕松優(yōu)化硬件,已達(dá)到高并行性。

3)靈活性:由于 FPGA 具有可重構(gòu)性,它可以適用于復(fù)雜的工程環(huán)境。例如,在硬件設(shè)計(jì)和應(yīng)用設(shè)計(jì)完成之后,通過(guò)實(shí)驗(yàn)發(fā)現(xiàn)性能未能達(dá)到理想狀態(tài)。可重構(gòu)性使得基于 FPGA 的硬件加速器能夠很好地處理頻繁的設(shè)計(jì)變更并滿(mǎn)足用戶(hù)不斷變化的需求。因此,與 ASIC 平臺(tái)相比,這種靈活性也是 FPGA 平臺(tái)的亮點(diǎn)。

4)安全性:當(dāng)今的人工智能時(shí)代需要越來(lái)越多的數(shù)據(jù)用于訓(xùn)練。因此,數(shù)據(jù)的安全性越來(lái)越重要。作為數(shù)據(jù)的載體,計(jì)算機(jī)的安全性也變得更加顯著。目前,一提到計(jì)算機(jī)安全性,想到的都是各種殺毒軟件。但是這些軟件只能被動(dòng)地防御,不能消除安全風(fēng)險(xiǎn)。相比之下,從硬件架構(gòu)層級(jí)著手能夠更好地提高安全性。

基于 FPGA 的加速器的劣勢(shì)

1)可重構(gòu)成本:FPGA 平臺(tái)的可重構(gòu)性是一把雙刃劍。盡管它在計(jì)算提速方面提供了許多便利,但是不同設(shè)計(jì)的重構(gòu)所消耗的時(shí)間卻不容忽視,通常需要花幾十分鐘到幾個(gè)小時(shí)。此外,重構(gòu)過(guò)程分為兩種類(lèi)型:靜態(tài)重構(gòu)和動(dòng)態(tài)重構(gòu)。靜態(tài)重構(gòu),又叫編譯時(shí)重構(gòu),是指在任務(wù)運(yùn)行之前配置硬件處理一個(gè)或多個(gè)系統(tǒng)功能的能力,并且在任務(wù)完成前將其鎖定。另一個(gè)也稱(chēng)為運(yùn)行時(shí)配置。動(dòng)態(tài)重構(gòu)是在上下文配置模式下進(jìn)行的。在執(zhí)行任務(wù)期間,硬件模塊應(yīng)該按照需要進(jìn)行重構(gòu)。但是它非常容易延遲,從而增加運(yùn)行時(shí)間。

2)編程困難:盡管可重構(gòu)計(jì)算架構(gòu)的概念被提出很久了,也有很多成熟的工作,但可重構(gòu)計(jì)算之前并未流行起來(lái)。主要有兩個(gè)原因:

從可重構(gòu)計(jì)算的出現(xiàn)到 21 世紀(jì)初的 40 年時(shí)間是摩爾定律的黃金時(shí)期,其間技術(shù)每一年半更迭一次。所以這種架構(gòu)更新帶來(lái)的性能提升不像技術(shù)進(jìn)步那么直接、有力;對(duì)成熟的系統(tǒng)而言,在 CPU 上傳統(tǒng)的編程采用高階抽象編程語(yǔ)言。但是,可重構(gòu)計(jì)算需要硬件編程,而通常使用的硬件編程語(yǔ)言(Verilog、VHDL)需要程序員花費(fèi)大量時(shí)間才能掌握。

期望

盡管基于 FPGA 的神經(jīng)網(wǎng)絡(luò)加速器仍舊有這樣、那樣的問(wèn)題,但其未來(lái)發(fā)展依然可期。以下幾個(gè)方向仍然有待研究:

優(yōu)化計(jì)算流程中的其他部分,現(xiàn)在,主流研究聚焦在矩陣運(yùn)算回路,激活函數(shù)的計(jì)算少有人涉及。訪問(wèn)優(yōu)化。需要進(jìn)一步研究進(jìn)行數(shù)據(jù)訪問(wèn)的其他優(yōu)化方法。數(shù)據(jù)優(yōu)化。使用能夠自然提升平臺(tái)性能的更低位數(shù)據(jù),但大部分的低位數(shù)據(jù)使得權(quán)重和神經(jīng)元的位寬一樣。圖 2 還可以改進(jìn)與非線性映射的位寬差。所以,應(yīng)該探索出更好的平衡態(tài)。頻率優(yōu)化。當(dāng)前,大部分 FPGA 平臺(tái)的運(yùn)算頻率在 100-300MHz,但 FPGA 平臺(tái)理論上的運(yùn)算頻率可以更高。這一頻率主要受限于片上 SRAMDSP 之間的線程。未來(lái)研究需要找到是否有方式避免或者解決該問(wèn)題。FPGA 融合。據(jù)參考論文 37 中提到的表現(xiàn),如果規(guī)劃和分配問(wèn)題能夠得到良好解決,多 FPGA 集群可以取得更好的結(jié)果。此外,當(dāng)前此方向沒(méi)有太多研究。所以非常值得進(jìn)一步探索。自動(dòng)配置。為了解決 FPGA 平臺(tái)上復(fù)雜的編程問(wèn)題,如果做出類(lèi)似英偉達(dá) CUDA 這樣的用戶(hù)友好的自動(dòng)部署框架,應(yīng)用范圍肯定會(huì)拓寬。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1655

    文章

    22283

    瀏覽量

    630267
  • 加速器
    +關(guān)注

    關(guān)注

    2

    文章

    836

    瀏覽量

    39712
  • AI
    AI
    +關(guān)注

    關(guān)注

    89

    文章

    38091

    瀏覽量

    296590
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5590

    瀏覽量

    123905

原文標(biāo)題:基于FPGA的深度學(xué)習(xí)加速器的挑戰(zhàn)與機(jī)遇

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    FPGA在做深度學(xué)習(xí)加速時(shí)需要的技能

    前言 做深度學(xué)習(xí)加速器已經(jīng)兩年了,從RTL設(shè)計(jì)到仿真驗(yàn)證,以及相應(yīng)的去了解了Linux驅(qū)動(dòng),深度學(xué)習(xí)壓縮方法等等。今天來(lái)捋一捋AI
    的頭像 發(fā)表于 10-10 16:25 ?4247次閱讀
    <b class='flag-5'>FPGA</b>在做<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>加速</b>時(shí)需要的技能

    FPGA深度學(xué)習(xí)能走多遠(yuǎn)?

    并行計(jì)算的能力,可以在硬件層面并行處理大量數(shù)據(jù)。這種并行處理能力使得 FPGA 在執(zhí)行深度學(xué)習(xí)算法時(shí)速度遠(yuǎn)超傳統(tǒng)處理,能夠提供更低的延遲和更高的吞吐量,從而
    發(fā)表于 09-27 20:53

    華為FPGA加速云服務(wù)如何加速讓硬件應(yīng)用高效上云?

    華為FPGA加速云服務(wù)讓“硬用”上云成為新增長(zhǎng)點(diǎn)隨著通信和互聯(lián)網(wǎng)產(chǎn)業(yè)的快速發(fā)展,FPGA作為高性能計(jì)算加速器在大數(shù)據(jù)、
    發(fā)表于 10-22 07:12

    機(jī)器學(xué)習(xí)實(shí)戰(zhàn):GNN加速器FPGA解決方案

    的場(chǎng)景。如上所述種種設(shè)計(jì)挑戰(zhàn)的存在,使得業(yè)界急需一種可以支持高度并發(fā)實(shí)時(shí)計(jì)算、巨大內(nèi)存容量和帶寬、以及在數(shù)據(jù)中心范圍可擴(kuò)展的GNN加速解決方案。5. GNN加速器FPGA設(shè)計(jì)方案Ac
    發(fā)表于 10-20 09:48

    一種基于FPGA的圖神經(jīng)網(wǎng)絡(luò)加速器解決方案

    Achronix Speedster7t1500器件成為應(yīng)對(duì)在GNN加速器設(shè)計(jì)中面臨的各種挑戰(zhàn)的完美解決方案。表1:GNN設(shè)計(jì)面臨的挑戰(zhàn)和Achronix Speedster7t1500 FP
    發(fā)表于 09-25 17:20

    英特爾推出深度學(xué)習(xí)加速器和新一代至強(qiáng)芯片抗衡英偉達(dá)

    Intel 在世界超算大會(huì) SC16 推出深度學(xué)習(xí)推理加速器和新至強(qiáng)芯片 Xeon-E5-2699A 在今年的世界超算大會(huì) SC16 上, Intel 發(fā)布了針對(duì) AI 開(kāi)發(fā)者的深度
    發(fā)表于 11-18 11:59 ?1092次閱讀

    優(yōu)化基于FPGA深度卷積神經(jīng)網(wǎng)絡(luò)的加速器設(shè)計(jì)

    CNN已經(jīng)廣泛用于圖像識(shí)別,因?yàn)樗苣7律镆曈X(jué)神經(jīng)的行為獲得很高識(shí)別準(zhǔn)確率。最近,基于深度學(xué)習(xí)算法的現(xiàn)代應(yīng)用高速增長(zhǎng)進(jìn)一步改善了研究和實(shí)現(xiàn)。特別地,多種基于FPGA平臺(tái)的深度CNN
    發(fā)表于 11-17 13:31 ?8682次閱讀

    FPGA深度學(xué)習(xí)加速的技能總結(jié)

    深度學(xué)習(xí)加速器已經(jīng)兩年了,從RTL設(shè)計(jì)到仿真驗(yàn)證,以及相應(yīng)的去了解了Linux驅(qū)動(dòng),深度學(xué)習(xí)壓縮方法等等。
    的頭像 發(fā)表于 03-08 16:29 ?9462次閱讀
    <b class='flag-5'>FPGA</b>做<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>加速</b>的技能總結(jié)

    基于深度學(xué)習(xí)的矩陣乘法加速器設(shè)計(jì)方案

    為滿(mǎn)足深度學(xué)習(xí)推理中對(duì)不同規(guī)模矩陣乘法的計(jì)算需求,提出一種基于 Zynq soc平臺(tái)的整數(shù)矩陣乘法加速器。采用基于總線廣播的并行結(jié)構(gòu),充分利用片上數(shù)據(jù)的重用性并最小化中間累加結(jié)果的移動(dòng)范圍,以降
    發(fā)表于 05-25 16:26 ?7次下載

    基于AdderNet的深度學(xué)習(xí)推理加速器

    電子發(fā)燒友網(wǎng)站提供《基于AdderNet的深度學(xué)習(xí)推理加速器.zip》資料免費(fèi)下載
    發(fā)表于 10-31 11:12 ?0次下載
    基于AdderNet的<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>推理<b class='flag-5'>加速器</b>

    2022 谷歌出海創(chuàng)業(yè)加速器展示日: 見(jiàn)證入營(yíng)企業(yè)成長(zhǎng)收獲

    經(jīng)歷三個(gè)月的沉淀, 迎來(lái)了展示日的大放異彩。 10 家入營(yíng)企業(yè)的路演分享,帶來(lái)諸多啟發(fā) —— 企業(yè)出海什么挑戰(zhàn)和難點(diǎn)? 加入谷歌出海創(chuàng)業(yè)加速器,團(tuán)隊(duì)哪些收獲? 三個(gè)月的培訓(xùn)和交流,
    的頭像 發(fā)表于 11-24 17:40 ?1293次閱讀

    基于FPGA深度學(xué)習(xí)CNN加速器設(shè)計(jì)方案

    因?yàn)镃NN的特有計(jì)算模式,通用處理對(duì)于CNN實(shí)現(xiàn)效率并不高,不能滿(mǎn)足性能要求。 因此,近來(lái)已經(jīng)提出了基于FPGA,GPU甚至ASIC設(shè)計(jì)的各種加速器來(lái)提高CNN設(shè)計(jì)的性能。
    發(fā)表于 06-14 16:03 ?3072次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>深度</b><b class='flag-5'>學(xué)習(xí)</b>CNN<b class='flag-5'>加速器</b>設(shè)計(jì)方案

    Rapanda流加速器-實(shí)時(shí)流式FPGA加速器解決方案

    電子發(fā)燒友網(wǎng)站提供《Rapanda流加速器-實(shí)時(shí)流式FPGA加速器解決方案.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 10:17 ?0次下載
    Rapanda流<b class='flag-5'>加速器</b>-實(shí)時(shí)流式<b class='flag-5'>FPGA</b><b class='flag-5'>加速器</b>解決方案

    FPGA加速深度學(xué)習(xí)模型的案例

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)加速深度學(xué)習(xí)模型是當(dāng)前硬件加速領(lǐng)域的一個(gè)熱門(mén)研究方向。以下是一些FPGA
    的頭像 發(fā)表于 10-25 09:22 ?1718次閱讀

    軍事應(yīng)用中深度學(xué)習(xí)挑戰(zhàn)機(jī)遇

    人工智能尤其是深度學(xué)習(xí)技術(shù)的最新進(jìn)展,加速了不同應(yīng)用領(lǐng)域的創(chuàng)新與發(fā)展。深度學(xué)習(xí)技術(shù)的發(fā)展深刻影響了軍事發(fā)展趨勢(shì),導(dǎo)致戰(zhàn)爭(zhēng)形式和模式發(fā)生重大變
    的頭像 發(fā)表于 02-14 11:15 ?818次閱讀