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

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

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

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

開創(chuàng)先河:探索FPGA虛擬化之路

YCqV_FPGA_EETre ? 來源:FPGA開發(fā)圈 ? 2020-06-03 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

云計(jì)算已經(jīng)成為了一種新的計(jì)算范式。對(duì)于云計(jì)算而言,虛擬化是一項(xiàng)必不可少的技術(shù),通過將硬件資源虛擬化,可以實(shí)現(xiàn)用戶之間的隔離、系統(tǒng)的靈活可擴(kuò)展,提升安全性,使得硬件資源可被充分利用。

從 2017 年起,因?yàn)?a href="http://www.www27dydycom.cn/soft/data/30-91/" target="_blank">FPGA的高可編程性、低延遲、高能效等特點(diǎn),越來越多的云服務(wù)提供商,如 Amazon、阿里云、微軟 Azure,都開始在云端提供了賽靈思 FPGA 實(shí)例,邁出了云計(jì)算發(fā)展的重要一步。然而截至目前,F(xiàn)PGA 云服務(wù)仍以物理卡的形式、面向單一的靜態(tài)任務(wù),沒有很好的針對(duì)云端 FPGA 虛擬化的解決方案。最近,在 FPGA 領(lǐng)域頂級(jí)學(xué)術(shù)會(huì)議 FCCM2020 上,清華大學(xué)汪玉教授研究小組就這一課題實(shí)現(xiàn)了重要突破。

—— 姚頌

賽靈思人工智能業(yè)務(wù)高級(jí)總監(jiān)

開創(chuàng)先河

探索 FPGA 虛擬化之路

曾書霖:一直以來,我們團(tuán)隊(duì)的研究重點(diǎn)都是以移動(dòng)端神經(jīng)網(wǎng)絡(luò)加速器為基礎(chǔ),在此之上思索如何推廣到云端數(shù)據(jù)中心進(jìn)行擴(kuò)展。為了適配云端的虛擬化特性,從硬件架構(gòu)到軟件設(shè)計(jì)都要實(shí)現(xiàn)對(duì)虛擬化的支持。2019 年我們發(fā)現(xiàn),雖然在 CPUGPU 上針對(duì)AI應(yīng)用已經(jīng)有很多支持虛擬化的解決方案,但是在 FPGA 領(lǐng)域還缺乏相對(duì)成熟的方案。于是,我們決定在 FPGA 上面同時(shí)針對(duì)深度學(xué)習(xí)和虛擬化進(jìn)行研究,力圖實(shí)現(xiàn) AI 應(yīng)用在云端數(shù)據(jù)中心的高效部署。簡(jiǎn)單來講,就是研究如何讓多個(gè)用戶的 AI 應(yīng)用能夠同時(shí)在一個(gè) FPGA 上高效、可靠、靈活地運(yùn)行起來。

舉個(gè)例子,數(shù)據(jù)中心工作負(fù)載有一個(gè)重要特性,就是不僅存在多個(gè)用戶,而且工作負(fù)載是的。針對(duì)數(shù)據(jù)中心多任務(wù)和動(dòng)態(tài)負(fù)載的特點(diǎn),深度學(xué)習(xí)加速器既要能夠支持這種多任務(wù)并發(fā)執(zhí)行,同時(shí)也需要適應(yīng)快速的動(dòng)態(tài)負(fù)載變化?;谶@種思考,我們的研究定位于對(duì)原有移動(dòng)端只能支持單任務(wù)和靜態(tài)負(fù)載的神經(jīng)網(wǎng)絡(luò)加速器進(jìn)行拓展,使之可以支持多任務(wù)并發(fā)和動(dòng)態(tài)負(fù)載支持的虛擬化加速器設(shè)計(jì)。

為此,我們通過多核硬件資源池、基于分塊 (tilling) 的指令封裝、兩級(jí)靜態(tài)與動(dòng)態(tài)編譯的方式,實(shí)現(xiàn)了任務(wù)間的分離,同時(shí)還能保證快速在線重編程。

在今年5月舉行的 FPGA 領(lǐng)域頂級(jí)會(huì)議 FCCM 2020 上,我們團(tuán)隊(duì)發(fā)表了針對(duì)深度學(xué)習(xí)加速的 FPGA 虛擬化方案。通常在 FCCM 這樣的頂級(jí)學(xué)術(shù)會(huì)議,只有評(píng)分最高的論文才會(huì)被接收,并且接收率只有 20%。因此,論文能被接收對(duì)我們團(tuán)隊(duì)研究工作是極大的認(rèn)可與鼓勵(lì)。這篇論文已經(jīng)發(fā)布在 Arxiv 平臺(tái),有興趣的朋友可以前往下載。

https://arxiv.org/abs/2003.12101

痛點(diǎn)驅(qū)動(dòng)

硬件重配置帶來的時(shí)間及開銷壓力

曾書霖:在研究中,我們對(duì)公有云和私有云兩種場(chǎng)景進(jìn)行了區(qū)分(如下圖所示)。公有云主要強(qiáng)調(diào)用戶之間的隔離,包括資源隔離和性能隔離。

私有云(如下圖)更像單獨(dú)為一個(gè)企業(yè)或用戶搭建的服務(wù)器,這個(gè)服務(wù)器要能夠支持多個(gè)用戶或多個(gè)任務(wù)同時(shí)執(zhí)行,換句話說,就是對(duì)硬件資源持續(xù)且最大化的性能和資源利用。這種情況下,就要根據(jù)不同任務(wù)負(fù)載情況實(shí)現(xiàn)資源的動(dòng)態(tài)劃分。因此,隨著負(fù)載變化愈加頻繁,每次負(fù)載變化都會(huì)導(dǎo)致整個(gè)硬件資源的重配置。我們?cè)谘芯恐嗅槍?duì)不同場(chǎng)景進(jìn)行分析,也是為了找到一種途徑從而有效降低整體重配置時(shí)間。

另一方面,一類神經(jīng)網(wǎng)絡(luò)加速器主要是基于HLS開發(fā),它的特點(diǎn)是每一次神經(jīng)網(wǎng)絡(luò)模型發(fā)生變化時(shí),硬件加速器也會(huì)發(fā)生相應(yīng)變化,這就意味著每當(dāng)用戶的任務(wù)或負(fù)載發(fā)生變化,它都需要重新生成一個(gè)加速器,即重新利用 Vivado生成一個(gè)新的硬件比特流,這方面的時(shí)間開銷是無法接受的。

與之相比,以賽靈思 DPU 加速器為代表的基于指令集的深度學(xué)習(xí)加速器,則可以通過指令集方式支持不同神經(jīng)網(wǎng)絡(luò)模型。也就是說,當(dāng)用戶任務(wù)或者負(fù)載發(fā)生變化時(shí),無需重新生成硬件比特信息,而只需要利用軟件編譯器去生成對(duì)應(yīng)指令,但這個(gè)過程依然比較慢,且頻繁的重配置甚至可能會(huì)嚴(yán)重影響用戶的任務(wù)進(jìn)度。從這一維度來講,我們也希望把重配置時(shí)間盡可能降低。

Alveo+阿里云

FPGA 虛擬化研究的實(shí)驗(yàn)環(huán)境

曾書霖:這一研究的最初想法誕生于 2019 年 5 月。在一年的時(shí)間里,我們從產(chǎn)生想法到搭建論文框架,再到不斷完善,通過團(tuán)隊(duì)通力合作逐漸充實(shí)論文內(nèi)容。剛開始我們只考慮了云端場(chǎng)景,針對(duì)虛擬化和加速器也只有初步規(guī)劃,對(duì)于真實(shí)云端應(yīng)用的特性并沒有太透徹的思考,目前的研究成果都是團(tuán)隊(duì)在實(shí)際研究中不斷梳理總結(jié)而成的。

一直以來,我們實(shí)驗(yàn)室的研究都是以賽靈思 FPGA 為基礎(chǔ)。在此次研究中,我們使用賽靈思 Alveo U200 數(shù)據(jù)中心加速器卡搭建了云端加速器的本地環(huán)境。同時(shí),我們也用到賽靈思 Virtex UltraScale+ VU9P 實(shí)現(xiàn) FPGA 虛擬化環(huán)境,這是一個(gè)阿里云 F3 的實(shí)例,我們希望除了本地有一個(gè)可比擬的環(huán)境,在云端也有一個(gè)環(huán)境去驗(yàn)證我們的設(shè)計(jì)。

后續(xù)計(jì)劃

完善整個(gè)FPGA虛擬化系統(tǒng)演示

曾書霖:未來我們會(huì)繼續(xù)就 FPGA 虛擬化整個(gè)課題,對(duì)研究以及論文進(jìn)行系統(tǒng)層面的拓展,我們的目標(biāo)是繼續(xù)發(fā)表一篇系統(tǒng)領(lǐng)域的期刊論文。目前,整篇論文的工作還是以相對(duì)簡(jiǎn)單的DNN負(fù)載在單個(gè) FPGA 上加速器的性能仿真為主,下一步的系統(tǒng)層面拓展會(huì)有一個(gè)更加復(fù)雜的軟件棧,除了底層硬件加速器、軟件編譯器,還會(huì)有操作系統(tǒng)、通信協(xié)議和一些虛擬化容器(container)實(shí)現(xiàn)宿主機(jī)和用戶之間的對(duì)接。我們的后續(xù)工作包括在軟件系統(tǒng)層融合主機(jī)端和客戶端的通信框架,搭建基礎(chǔ)的虛擬化操作系統(tǒng),并針對(duì)整個(gè)軟件棧從系統(tǒng)的角度進(jìn)行針對(duì)復(fù)雜的云端 AI 負(fù)載開展一些實(shí)驗(yàn)性探究,完善整個(gè) FPGA 虛擬化系統(tǒng)的 demo。

另外,我們還會(huì)考慮把研究擴(kuò)展到大規(guī)模的、多塊 FPGA 的數(shù)據(jù)中心場(chǎng)景,從單卡設(shè)計(jì)拓展到多卡設(shè)計(jì)??梢灶A(yù)見到的是,在未來研究中隨著多卡的引入,我們會(huì)面臨一些嶄新的挑戰(zhàn),而我們也也需要站在更宏觀的角度對(duì)更多情況進(jìn)行綜合考量,這些對(duì)我們團(tuán)隊(duì)的科研能力是非常好的鍛煉。

FPGA 研究

挑戰(zhàn)與機(jī)遇并存的新課題

曾書霖:我在賽靈思和收購(gòu)之前的深鑒科技都有過實(shí)習(xí)經(jīng)驗(yàn),這也使我對(duì) FPGA 和 AI、深度學(xué)習(xí)有了更深入的體驗(yàn)。在賽靈思實(shí)習(xí)時(shí),我在負(fù)責(zé) FPGA 開發(fā)的硬件組,組長(zhǎng)給我的任務(wù)是學(xué)習(xí)使用賽靈思的 SDAccel/SDx 工具(現(xiàn)已整合進(jìn) Vitis),于是我得以接觸到針對(duì)云端軟件的開發(fā)工具,這在我后來進(jìn)行這一研究以及開展實(shí)驗(yàn)起到了非常重要的作用,因?yàn)檠芯窟^程中的很多工作是圍繞 SDx 開展的,并且數(shù)據(jù)中心里面一個(gè)很重要部署的軟件就是 SDAccel。

在我看來,F(xiàn)PGA 在未來將是一個(gè)與 CPU、GPU 同樣必不可少的芯片品類,特別在數(shù)據(jù)中心場(chǎng)景里將扮演重要角色。未來的數(shù)據(jù)中心將是異構(gòu)計(jì)算為核心的硬件數(shù)據(jù)中心,在這種場(chǎng)景下,單獨(dú)依靠每一個(gè)硬件都無法實(shí)現(xiàn)整個(gè)數(shù)據(jù)中心性能和能效的最大化,我們必須要綜合考慮不同的硬件,以虛擬化思想嘗試把所有硬件資源最大化利用起來。業(yè)界與學(xué)術(shù)界此前針對(duì) CPU、GPU 的研究已經(jīng)較為充分,但對(duì)于如何把 FPGA 性能與能效最大化以及如何與其他硬件相結(jié)合,以實(shí)現(xiàn)一個(gè)支持智能應(yīng)用的異構(gòu)系統(tǒng),還有很大的空間可以發(fā)展,當(dāng)然同時(shí)也是一個(gè)頗具挑戰(zhàn)性的課題領(lǐng)域。

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618570
  • 云計(jì)算
    +關(guān)注

    關(guān)注

    39

    文章

    7976

    瀏覽量

    140098

原文標(biāo)題:AI 觀察室 | 無需實(shí)體 FPGA 也能 AI 部署?聽聽清華汪玉研究團(tuán)隊(duì)怎么說

文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RISC-V 服務(wù)器標(biāo)準(zhǔn)之路:固件安全與接口規(guī)范的探索

    服務(wù)器標(biāo)準(zhǔn)之路” 展開了深入分享,從多個(gè)關(guān)鍵技術(shù)領(lǐng)域和實(shí)踐探索方面,為大家呈現(xiàn)了 RISC-V 服務(wù)器發(fā)展的現(xiàn)狀與未來方向。 ? 劉振首先介紹了當(dāng)前 RISC-V 服務(wù)器相關(guān)標(biāo)準(zhǔn)的制定
    發(fā)表于 07-18 14:05 ?4381次閱讀

    車用虛擬技術(shù):域控融合的必經(jīng)之路

    本文闡述了汽車電子架構(gòu)從分布式向集中演進(jìn)的趨勢(shì),黑芝麻智能分析了集中帶來的安全隔離、實(shí)時(shí)性等關(guān)鍵挑戰(zhàn),并指出車用虛擬技術(shù)是實(shí)現(xiàn)域控融合的核心解決方案。該技術(shù)能夠優(yōu)化資源分配、保障
    的頭像 發(fā)表于 07-05 16:14 ?598次閱讀

    虛擬數(shù)據(jù)恢復(fù)—XenServer虛擬平臺(tái)上VPS不可用的數(shù)據(jù)恢復(fù)案例

    虛擬環(huán)境: 某品牌720服務(wù)器中有一組通過型號(hào)為H710P的RAID卡+4塊STAT硬盤組建的RAID10,上層部署Xen Server服務(wù)器虛擬平臺(tái)。
    的頭像 發(fā)表于 05-30 11:35 ?190次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)—XenServer<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>平臺(tái)上VPS不可用的數(shù)據(jù)恢復(fù)案例

    hyper v 虛擬,Hyper-V 虛擬:Hyper-V虛擬的最佳實(shí)踐

    在當(dāng)今快節(jié)奏的商業(yè)環(huán)境中,數(shù)據(jù)的高效處理能力是企業(yè)競(jìng)爭(zhēng)力的關(guān)鍵因素之一。批量管理工具以其強(qiáng)大的批量操作功能,為企業(yè)提供了一種高效、便捷的數(shù)據(jù)處理解決方案。今天就為大家介紹Hyper-V虛擬
    的頭像 發(fā)表于 02-07 10:24 ?565次閱讀
    hyper v <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>,Hyper-V <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>:Hyper-V<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>的最佳實(shí)踐

    hyper v 虛擬,hyper-v虛擬:企業(yè)級(jí)虛擬化解決方案的全面解析

    在企業(yè)管理中,任務(wù)的分配和執(zhí)行是核心環(huán)節(jié)之一。然而,傳統(tǒng)方式往往因效率低下而影響整體工作進(jìn)度。批量管理工具的出現(xiàn),為企業(yè)管理提供了全新的思路和方法。今天就為大家介紹hyper-v虛擬:企業(yè)級(jí)虛擬
    的頭像 發(fā)表于 01-24 14:21 ?1620次閱讀
    hyper v <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>,hyper-v<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>:企業(yè)級(jí)<b class='flag-5'>虛擬</b>化解決方案的全面解析

    RAID 5 在虛擬環(huán)境中的應(yīng)用

    隨著信息技術(shù)的飛速發(fā)展,虛擬技術(shù)已經(jīng)成為數(shù)據(jù)中心和企業(yè)IT基礎(chǔ)設(shè)施的重要組成部分。虛擬技術(shù)通過在單一物理服務(wù)器上運(yùn)行多個(gè)虛擬機(jī)(VMs)
    的頭像 發(fā)表于 12-27 17:18 ?854次閱讀

    深入KVM虛擬之構(gòu)建高效、可擴(kuò)展的虛擬環(huán)境

    目錄 KVM虛擬 創(chuàng)建虛擬機(jī) 報(bào)錯(cuò)解決 虛擬介紹 kvm介紹 KVM部署(基于CentOS7) KVM管理界面安裝 KVM web界面管
    的頭像 發(fā)表于 11-26 17:22 ?1433次閱讀
    深入KVM<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>之構(gòu)建高效、可擴(kuò)展的<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>環(huán)境

    虛擬數(shù)據(jù)恢復(fù)—誤還原Vmware虛擬機(jī)快照的數(shù)據(jù)恢復(fù)案例

    虛擬數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)虛擬機(jī)從物理機(jī)遷移到ESXI虛擬平臺(tái),遷移完成后做了一個(gè)快照。虛擬
    的頭像 發(fā)表于 11-12 12:23 ?522次閱讀

    虛擬數(shù)據(jù)恢復(fù)—XenServer虛擬機(jī)數(shù)據(jù)恢復(fù)案例

    服務(wù)器虛擬數(shù)據(jù)恢復(fù)環(huán)境: 某品牌720服務(wù)器中有一組通過同品牌、型號(hào)為H710P的RAID卡+4塊STAT硬盤組建的RAID10磁盤陣列。上層部署XenServer虛擬平臺(tái)。1臺(tái)
    的頭像 發(fā)表于 11-08 10:32 ?536次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)—XenServer<b class='flag-5'>虛擬</b>機(jī)數(shù)據(jù)恢復(fù)案例

    emc虛擬技術(shù)的應(yīng)用場(chǎng)景

    在當(dāng)今的數(shù)字化時(shí)代,企業(yè)面臨著數(shù)據(jù)爆炸式增長(zhǎng)和業(yè)務(wù)需求不斷變化的挑戰(zhàn)。為了應(yīng)對(duì)這些挑戰(zhàn),企業(yè)需要靈活、高效且可擴(kuò)展的IT基礎(chǔ)設(shè)施。EMC虛擬技術(shù)正是在這樣的背景下應(yīng)運(yùn)而生,它通過將物理資源抽象
    的頭像 發(fā)表于 11-01 15:26 ?902次閱讀

    云計(jì)算中的虛擬技術(shù)應(yīng)用

    云計(jì)算中的虛擬技術(shù)是一種將計(jì)算機(jī)物理實(shí)體(如服務(wù)器、存儲(chǔ)設(shè)備、網(wǎng)絡(luò)設(shè)備)通過軟件技術(shù)劃分為多個(gè)虛擬實(shí)體的技術(shù),每個(gè)虛擬實(shí)體可以獨(dú)立運(yùn)行操作系統(tǒng)和應(yīng)用程序。以下是關(guān)于云計(jì)算中
    的頭像 發(fā)表于 10-24 09:22 ?1851次閱讀

    華納云:OpenStack是虛擬管理平臺(tái)嗎?其工作原理是什么?

    OpenStack 就是一個(gè)虛擬管理平臺(tái)嗎?這樣說并不準(zhǔn)確。它們存在很多相似性,但并非完全相同。的確,OpenStack 和虛擬管理平臺(tái)都位于
    的頭像 發(fā)表于 09-23 14:20 ?779次閱讀

    虛擬數(shù)據(jù)恢復(fù)—EXSI虛擬機(jī)誤還原快照如何恢復(fù)數(shù)據(jù)?

    虛擬技術(shù)原理是將硬件虛擬供不同的虛擬機(jī)使用,一臺(tái)物理機(jī)上可以有多臺(tái)虛擬機(jī)。人為誤操作或者物理
    的頭像 發(fā)表于 09-09 11:56 ?765次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)—EXSI<b class='flag-5'>虛擬</b>機(jī)誤還原快照如何恢復(fù)數(shù)據(jù)?

    什么是虛擬機(jī)?什么是虛擬

    在日新月異的科技世界中,虛擬技術(shù)如同一座橋梁,連接著現(xiàn)實(shí)與數(shù)字的鴻溝,為我們打開了全新的計(jì)算維度。虛擬機(jī),這一概念,自其誕生以來,就以其獨(dú)特的魅力和強(qiáng)大的功能,深深地影響了軟件開發(fā)、系統(tǒng)測(cè)試和云計(jì)算等多個(gè)領(lǐng)域。即使目前你還不了
    的頭像 發(fā)表于 09-04 14:55 ?2279次閱讀

    虛擬數(shù)據(jù)恢復(fù)—XenServer虛擬平臺(tái)數(shù)據(jù)恢復(fù)案例

    虛擬數(shù)據(jù)恢復(fù)環(huán)境: 某品牌R720服務(wù)器,4塊STAT硬盤通過H710P陣列卡組建了一組raid10磁盤陣列。服務(wù)器上部署XenServer虛擬平臺(tái),
    的頭像 發(fā)表于 07-30 13:18 ?490次閱讀
    <b class='flag-5'>虛擬</b><b class='flag-5'>化</b>數(shù)據(jù)恢復(fù)—XenServer<b class='flag-5'>虛擬</b><b class='flag-5'>化</b>平臺(tái)數(shù)據(jù)恢復(fù)案例