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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

回顧 20 世紀(jì) 90 年代,那時 FPGA 剛出現(xiàn),但不是為了神經(jīng)網(wǎng)絡(luò),而是為了電子硬件原型的快速開發(fā)而設(shè)計的。由于神經(jīng)網(wǎng)絡(luò)的出現(xiàn),人們開始探索、改進其應(yīng)用,但無法確定其發(fā)展方向。盡管在 1994 年,DS Reay 首次使用 FPGA 實現(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ū)才開始往更深、更復(fù)雜的網(wǎng)絡(luò)研究發(fā)展。后續(xù),出現(xiàn)了 VGGNet、GoogleNet、ResNet 這樣的模型,神經(jīng)網(wǎng)絡(luò)越來越復(fù)雜的趨勢更為明確。當(dāng)時,研究者開始注意到基于 FPGA 的神經(jīng)網(wǎng)絡(luò)加速器,如下圖 1 所示。直到去年,IEEE eXplore 上發(fā)表的基于 FPGA 的神經(jīng)網(wǎng)絡(luò)加速器數(shù)量已經(jīng)達(dá)到了 69 個,且還在一直增加。這足以說明該方向的研究趨勢。

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

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

表 1: 不同平臺上不同模型的性能比較

機遇和挑戰(zhàn)

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

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

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

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

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

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

基于 FPGA 的加速器的劣勢

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

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

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

期望

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

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

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

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

    關(guān)注

    2

    文章

    827

    瀏覽量

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

    關(guān)注

    88

    文章

    35164

    瀏覽量

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

    關(guān)注

    73

    文章

    5561

    瀏覽量

    122799

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

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

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

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

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

    CNN已經(jīng)廣泛用于圖像識別,因為它能模仿生物視覺神經(jīng)的行為獲得很高識別準(zhǔn)確率。最近,基于深度學(xué)習(xí)算法的現(xiàn)代應(yīng)用高速增長進一步改善了研究和實現(xiàn)。特別地,多種基于FPGA平臺的深度CNN
    發(fā)表于 11-17 13:31 ?8346次閱讀

    FPGA深度學(xué)習(xí)領(lǐng)域的應(yīng)用

    本文從硬件加速的視角考察深度學(xué)習(xí)FPGA,指出有哪些趨勢和創(chuàng)新使得這些技術(shù)相互匹配,并激發(fā)對FPGA如何幫助
    的頭像 發(fā)表于 06-28 17:31 ?7214次閱讀

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

    深度學(xué)習(xí)加速器已經(jīng)兩年了,從RTL設(shè)計到仿真驗證,以及相應(yīng)的去了解了Linux驅(qū)動,深度學(xué)習(xí)壓縮方法等等。
    的頭像 發(fā)表于 03-08 16:29 ?9216次閱讀
    <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è)計方案

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

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

    電子發(fā)燒友網(wǎng)站提供《基于AdderNet的深度學(xué)習(xí)推理加速器.zip》資料免費下載
    發(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è)加速器展示日: 見證入營企業(yè)成長收獲

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

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

    因為CNN的特有計算模式,通用處理對于CNN實現(xiàn)效率并不高,不能滿足性能要求。 因此,近來已經(jīng)提出了基于FPGA,GPU甚至ASIC設(shè)計的各種加速器來提高CNN設(shè)計的性能。
    發(fā)表于 06-14 16:03 ?2809次閱讀
    基于<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è)計方案

    Rapanda流加速器-實時流式FPGA加速器解決方案

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

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

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

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

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