哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

在FPGA上優(yōu)化實現(xiàn)復(fù)數(shù)浮點計算

FPGA設(shè)計論壇 ? 來源:未知 ? 2023-06-10 10:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

4e509fec-0733-11ee-962d-dac502259ad0.png

點擊上方藍(lán)字關(guān)注我們

高性能浮點處理一直與高性能CPU相關(guān)聯(lián)。在過去幾年中,GPU也成為功能強(qiáng)大的浮點處理平臺,超越了圖形,稱為GP-GPU(通用圖形處理單元)。新創(chuàng)新是在苛刻的應(yīng)用中實現(xiàn)基于FPGA的浮點處理。本文的重點是FPGA及其浮點性能和設(shè)計流程,以及OpenCL的使用,這是高性能浮點計算前沿的編程語言。
各種處理平臺的GFLOP指標(biāo)在不斷提高,現(xiàn)在,TFLOP/s這一術(shù)語已經(jīng)使用的非常廣泛了。但是,在某些平臺上,峰值GFLOP/s,即,TFLOP/s表示的器件性能信息有限。它只表示了每秒能夠完成的理論浮點加法或者乘法總數(shù)。分析表明,F(xiàn)PGA單精度浮點處理能夠超過1 TFLOP/s。
一種不太復(fù)雜的常用算法是FFT。使用單精度浮點實現(xiàn)了4096點FFT。它能夠在每個時鐘周期輸入輸出四個復(fù)數(shù)采樣。每一個FFT內(nèi)核運行速度超過80 GFLOP/s,大容量FPGA的資源支持實現(xiàn)7個這類的內(nèi)核。
但是,如圖1所示,這一FPGA的FFT算法GFLOP/s接近400 GFLOP/s。這是“按鍵式”O(jiān)penCL編譯結(jié)果,不需要FPGA知識。使用邏輯鎖定和DSE進(jìn)行優(yōu)化,7內(nèi)核設(shè)計接近單內(nèi)核設(shè)計的Fmax,將其GFLOP/s提升至500,超過了10 GFLOP/s每瓦。
這一每瓦GFLOP/s要比CPU或者GPU功效高很多。對比一下GPU,GPU在這些FFT長度上效率并不高,因此,沒有進(jìn)行基準(zhǔn)測試。當(dāng)FFT長度達(dá)到幾十萬個點時,GPU效率才比較高,能夠為CPU提供有效的加速功能。

4e595e66-0733-11ee-962d-dac502259ad0.jpg

總之,實際的GFLOP/s一般只達(dá)到峰值或者理論GFLOP/s的一小部分。出于這一原因,更好的方法是采用算法來對比性能,這種算法能夠合理的表示典型應(yīng)用的特性。算法越復(fù)雜,典型實際應(yīng)用的基準(zhǔn)測試就越具有代表性。
并不是依靠供應(yīng)商的峰值GFLOP/s指標(biāo)來確定處理技術(shù),而是使用比較復(fù)雜具有代表性的第三方評估。高性能計算理想的算法是Cholesky分解。
這一算法經(jīng)常用于線性代數(shù),高效的解出多個方程,可以實現(xiàn)矩陣求逆功能。這一算法非常復(fù)雜,要獲得合理的結(jié)果總是要求浮點數(shù)值表示。計算需求與N3成正比,N是矩陣維度,因此,一般對處理要求很高。實際GFLOP/s取決于矩陣大小以及所要求的矩陣處理吞吐量。
表1顯示了基于Nvidia GPU指標(biāo)1.35TFLOP/s的基準(zhǔn)測試結(jié)果,使用了各種庫,以及Xilinx Virtex6 XC6VSX475T,其密度達(dá)到475K LC,這種FPGA針對DSP處理進(jìn)行了優(yōu)化。用于Cholesky基準(zhǔn)測試時,這些器件在密度上與
AlteraFPGA相似。

4e83e168-0733-11ee-962d-dac502259ad0.jpg
LAPACK和MAGMA是商用庫,而GPU GFLOP/s是指采用田納西州大學(xué)開發(fā)的OpenCL實現(xiàn)的。對于小規(guī)模矩陣,后者更優(yōu)化一些。
中等規(guī)模的Altera Stratix V FPGA (460kLE)也進(jìn)行了基準(zhǔn)測試,使用了單精度浮點Cholesky算法。如表2所示,在Stratix V FPGA上進(jìn)行Cholesky算法的性能要比Xilinx結(jié)果高很多。

4eb3b88e-0733-11ee-962d-dac502259ad0.jpg


應(yīng)指出,矩陣大小并不相同。田納西州大學(xué)結(jié)果是從[512×512]矩陣大小開始的。BDTI基準(zhǔn)測試達(dá)到了[360×360]矩陣大小。原因是,矩陣規(guī)模較小時,GPU效率非常低,因此,在這些應(yīng)用中,不應(yīng)該使用它們來加速CPU。在規(guī)模較小的矩陣時,F(xiàn)PGA的工作效率非常高。
其次,BDTI基準(zhǔn)測試是基于每個Cholesky內(nèi)核的。每個可參數(shù)賦值的Cholesky內(nèi)核支持選擇矩陣大小,矢量大小和通道數(shù)量。矢量大小大致決定了FPGA資源。較大的[360×360]矩陣使用了較長的矢量,支持這一FPGA中實現(xiàn)一個內(nèi)核,達(dá)到91GFLOP/s。較小的[60×60]矩陣使用的資源更少,因此,可以實現(xiàn)兩個內(nèi)核,總共是2×39=78GFLOP/s。的[30×30]矩陣支持實現(xiàn)三個內(nèi)核,總共是3×26=78GFLOP/s。
FPGA看起來更適合解決數(shù)據(jù)規(guī)模較小的問題。原因之一是因為計算負(fù)載隨N3而增大,數(shù)據(jù)I/O隨N2增大,終,隨著數(shù)據(jù)的增加,GPU的I/O瓶頸不再是問題。另一項考慮是吞吐量。隨著矩陣規(guī)模的增大,由于每個矩陣的處理量增大,矩陣每秒吞吐量會大幅度下降。在某些點,吞吐量變得非常低,以至于無法滿足很多應(yīng)用的要求。在很多情況下,會分解大規(guī)模矩陣,處理每個小的子矩陣,以解決由于龐大的處理負(fù)載造成的吞吐量限制問題。
對于FFT,計算負(fù)載增加N log2 N,而數(shù)據(jù)I/O隨N增大而增大。對于規(guī)模較大的數(shù)據(jù),GPU是高效的計算引擎。作為對比,數(shù)據(jù)長度很短時,F(xiàn)PGA是高效的計算引擎,更適合FFT長度達(dá)到數(shù)千的很多應(yīng)用,對于GPU,F(xiàn)FT長度是數(shù)十萬。
GPU和FPGA設(shè)計方法
使用Nvidia的專用CUDA語言或者開放標(biāo)準(zhǔn)OpenCL語言對GPU進(jìn)行編程。這些語言在能力上非常相似,而的不同在于CUDA只能用在Nvidia GPU上。
FPGA通常使用HDL語言Verilog或者VHDL進(jìn)行編程。這些語言的版雖然采用了浮點數(shù)定義,不用進(jìn)行綜合,但都不太適合支持浮點設(shè)計。例如,在System Verilog中,短實數(shù)變量與IEEE單精度(浮點)對應(yīng),實數(shù)變量與IEEE雙精度對應(yīng)。
使用傳統(tǒng)的方法,將浮點數(shù)據(jù)通路綜合到FPGA的效率非常低。Xilinx FPGA在Cholesky算法上的性能很低,它使用了Xilinx浮點內(nèi)核生成功能,這證實了這一點。而Altera采用了兩種不同的方法。種使用基于Mathworks的設(shè)計輸入,稱之為DSP Builder模塊庫。這一工具包含了對定點和浮點數(shù)的支持。它支持7種不同精度的浮點,包括IEEE半精度、單精度和雙精度。它還支持矢量化,這是高效實現(xiàn)線性代數(shù)所需要的。而重要的是,它能夠?qū)⒏↑c電路高效的映射到目前的定點FPGA體系結(jié)構(gòu)中,如基準(zhǔn)測試所示,規(guī)模中等的28 nm FPGA,Cholesky算法接近了100GFLOP/s。作為對比,在不具有綜合能力的規(guī)模相似的Xilinx FPGA上,實現(xiàn)同樣的算法,使用密度相似的FPGA,性能只有20GFLOP/s。
GPU編程人員比較熟悉OpenCL。面向FPGA的OpenCL編譯意味著,面向AMD或者Nvidia GPU編寫的OpenCL代碼可以編譯到FPGA中。Altera的OpenCL編譯器支持GPU程序使用FPGA,不需要熟練的開發(fā)典型的FPGA設(shè)計。
使用支持FPGA的OpenCL,相對于GPU有幾個關(guān)鍵優(yōu)勢。首先,GPU的I/O是有限制的。所有輸入和輸出數(shù)據(jù)必須由主CPU通過PCI
接口進(jìn)行傳輸。結(jié)果延時會讓GPU處理引擎暫停,因此,降低了性能。
FPGA以各種寬帶I/O功能而。這些功能支持?jǐn)?shù)據(jù)通過千兆以太網(wǎng)和SRIO,或者直接從ADCDAC輸入輸出FPGA。Altera定義了OpenCL標(biāo)準(zhǔn)的供應(yīng)商專用擴(kuò)展,以支持流操作。
即使與I/O瓶頸無關(guān),F(xiàn)PGA的處理延時也要比GPU低很多。眾所周知,GPU必須有數(shù)千個線程才能高效的工作。這是由于
存儲器讀取很長的延時,以及GPU大量的處理內(nèi)核之間的延時。實際上,GPU必須有很多任務(wù)才能使得處理內(nèi)核不會暫停等待數(shù)據(jù),否則會導(dǎo)致任務(wù)很長的延時。
而FPGA使用了“粗粒度并行”體系結(jié)構(gòu)。它建立了多個經(jīng)過優(yōu)化的并行數(shù)據(jù)通路,每一通路一般在每個時鐘周期輸出一個結(jié)果。數(shù)據(jù)通路的例化數(shù)取決于FPGA資源,但一般要比GPU內(nèi)核數(shù)少很多。但是,每一數(shù)據(jù)通路例化的吞吐量要比GPU內(nèi)核高得多。這一方法的主要優(yōu)勢是低延時。降低延時在很多應(yīng)用中都是關(guān)鍵的性能優(yōu)勢。
FPGA的另一優(yōu)勢是很低的功耗,極大的降低了每瓦GFLOP/s。正如BDTI所測量的,Cholesky等復(fù)數(shù)浮點算法的每瓦GFLOP/s是每瓦5~6GFLOP/s。一般很難進(jìn)行GPU能效測量,但是,Cholesky的GPU性能達(dá)到50GFLOP/s,典型功耗是200W,得到的結(jié)果是0.25每瓦GFLOP/s,單位FLOP/s的功率高20倍。
OpenCL和DSP Builder都依靠“融合數(shù)據(jù)通路”這種技術(shù)(圖2),以這種技術(shù)實現(xiàn)浮點處理,能夠大幅度減少桶形移位電路,從而支持使用FPGA來開發(fā)大規(guī)模高性能浮點設(shè)計。

4ecbad04-0733-11ee-962d-dac502259ad0.jpg
為降低桶形移位頻率,綜合過程盡可能使用較大的尾數(shù)寬度,從而不需要頻率歸一化和去歸一化。27×27和36×36硬核乘法器支持比單精度實現(xiàn)所要求的23位更大的乘法計算,54×54和72×72結(jié)構(gòu)的乘法器支持比52位更大的計算,這通常是雙精度實現(xiàn)所要求的。FPGA邏輯已經(jīng)針對大規(guī)模定點加法器電路進(jìn)行了優(yōu)化,包括了內(nèi)置進(jìn)位超前電路。
當(dāng)需要進(jìn)行歸一化和去歸一化時,另一種可以避免低性能和過度布線的方法是使用乘法器。對于一個24位單精度尾數(shù)(包括符號位),24×24乘法器通過乘以2n對輸入移位。27×27和36×36硬核乘法器支持單精度擴(kuò)展尾數(shù),可以用于構(gòu)建雙精度乘法器。
在很多線性代數(shù)算法中,矢量點乘(圖3)是占用大量FLOP/s的底層運算。單精度實現(xiàn)長度是64的長矢量點乘需要64個浮點乘法器,以及隨后由63個浮點加法器構(gòu)成的加法樹。這類實現(xiàn)需要很多桶形移位電路。

4ef37bae-0733-11ee-962d-dac502259ad0.jpg


相反,可以對64個乘法器的輸出進(jìn)行去歸一化,成為公共指數(shù),是64位指數(shù)。可以使用定點加法器電路對這些64路輸出求和,在加法樹的進(jìn)行終的歸一化。如圖3所示,這一本地模塊浮點處理過程省掉了每一加法器所需要的臨時歸一化和去歸一化。即使是IEEE754浮點,指數(shù)基本決定了終的指數(shù),因此,這種改變只是在計算早期進(jìn)行指數(shù)調(diào)整。
但是,進(jìn)行信號處理時,在計算盡可能以高精度來截斷結(jié)果才能獲得結(jié)果。這種方法進(jìn)位額外的尾數(shù),補(bǔ)償了單精度浮點處理所需要的早期去歸一化次優(yōu)方法,一般從27位到36位。采用浮點乘法器進(jìn)行尾數(shù)擴(kuò)展,因此,在每一步不需要對乘積進(jìn)行歸一化。
注意,這一方法每個時鐘周期也會產(chǎn)生一個結(jié)果。GPU體系結(jié)構(gòu)可以并行產(chǎn)生所有浮點乘法,但是不能高效的并行進(jìn)行加法。之所以這樣是因為不同的內(nèi)核必須通過本地存儲器傳輸數(shù)據(jù),彼此實現(xiàn)通信,因此,不能靈活的連接FPGA體系結(jié)構(gòu)。
這一方法產(chǎn)生的結(jié)果要比傳統(tǒng)IEEE754浮點結(jié)果得多,如表3的測量結(jié)果所示。BDTI的基準(zhǔn)測試獲得了相似的結(jié)果。

4f16de3c-0733-11ee-962d-dac502259ad0.jpg


使用Cholesky分解算法,實現(xiàn)大規(guī)模矩陣求逆,獲得了表3的結(jié)果。以三種不同的方法實現(xiàn)了相同的算法——在Matlab/Simulink中,使用了IEEE754單精度浮點,在RTL單精度浮點處理中,使用融合數(shù)據(jù)通路方法,在Matlab中也使用了雙精度浮點。雙精度實現(xiàn)要比單精度實現(xiàn)精度高十億倍(109)。
表3對比了Matlab單精度;RTL單精度和Matlab雙精度存在誤差,確認(rèn)了融合數(shù)據(jù)通路方法的完整性。采用了這一方法來獲得輸出矩陣中所有復(fù)數(shù)元素的歸一化誤差以及矩陣元素的誤差。使用Frobenius范數(shù)計算了總誤差和范數(shù):

4f5407c6-0733-11ee-962d-dac502259ad0.jpg


請注意,由于范數(shù)包括了所有元素的誤差,因此,它要比每一誤差大很多。
而且,DSP Builder模塊庫和OpenCL工具流程都針對下一代FPGA體系結(jié)構(gòu),支持并優(yōu)化目前的設(shè)計。由于體系結(jié)構(gòu)創(chuàng)新和工藝技術(shù)創(chuàng)新,性能可以達(dá)到100峰值GFLOPs/W。
總結(jié)
高性能計算應(yīng)用現(xiàn)在有新的處理平臺選擇。對于特殊類型的浮點算法,F(xiàn)PGA能夠提供低延時和較高的GFLOP/s。在幾乎所有應(yīng)用中,F(xiàn)PGA都能夠?qū)崿F(xiàn)優(yōu)異的每瓦GFLOP/s。隨著下一代高性能計算優(yōu)化FPGA的推出,這種優(yōu)勢會更明顯。
Altera的OpenCL編譯器為GPU編程人員提供了幾乎無縫的方法來評估這一新處理體系結(jié)構(gòu)的指標(biāo)。Altera OpenCL符合1.2規(guī)范,提供全面的數(shù)據(jù)庫支持。它解決了傳統(tǒng)FPGA遇到的時序收斂、DDR存儲器管理以及PCIe主
處理器接口等難題。
對于非GPU開發(fā)人員,Altera提供DSP Builder模塊庫工具流程,支持開發(fā)人員開發(fā)高Fmax定點或者浮點DSP設(shè)計,同時保持了基于Mathworks的仿真和開發(fā)環(huán)境的優(yōu)點。要求高效能工作流程的FPGA開發(fā)人員多年以來一直使用這一產(chǎn)品,與經(jīng)驗豐富的FPGA開發(fā)人員相比,所實現(xiàn)的Fmax性能相同。

4f756010-0733-11ee-962d-dac502259ad0.png

有你想看的精彩 基于FPGA的USB3.0 HUB設(shè)計方案基于FPGA的DDR3多端口讀寫存儲管理系統(tǒng)設(shè)計基于FPGA的無線通信安全協(xié)議

4f88b57a-0733-11ee-962d-dac502259ad0.jpg

掃碼加微信邀請您加入FPGA學(xué)習(xí)交流群

4f978b54-0733-11ee-962d-dac502259ad0.jpg4fb3e7ea-0733-11ee-962d-dac502259ad0.png

歡迎加入至芯科技FPGA微信學(xué)習(xí)交流群,這里有一群優(yōu)秀的FPGA工程師、學(xué)生、老師、這里FPGA技術(shù)交流學(xué)習(xí)氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點個在看你最好看


原文標(biāo)題:在FPGA上優(yōu)化實現(xiàn)復(fù)數(shù)浮點計算

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(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)注

    1663

    文章

    22491

    瀏覽量

    638886

原文標(biāo)題:在FPGA上優(yōu)化實現(xiàn)復(fù)數(shù)浮點計算

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    深入解析MC68882浮點協(xié)處理器:高性能計算的理想之選

    深入解析MC68882浮點協(xié)處理器:高性能計算的理想之選 在當(dāng)今的電子設(shè)計領(lǐng)域,浮點協(xié)處理器對于提升系統(tǒng)的計算能力起著至關(guān)重要的作用。MC68882作為一款經(jīng)典的
    的頭像 發(fā)表于 04-09 10:40 ?160次閱讀

    請問cw32f0有浮點計算單元嗎?

    cw32f0有浮點計算單元嗎?
    發(fā)表于 12-09 06:09

    如何使用 ARM FPU 加速浮點計算?

    一、浮點數(shù)的存儲浮點數(shù)按照 IEEE 754 標(biāo)準(zhǔn)存儲計算機(jī)中,ARM浮點環(huán)境是遵循 「IEEE 754-1985」 標(biāo)準(zhǔn)
    發(fā)表于 11-19 06:51

    以太網(wǎng)通訊FPGA實現(xiàn)

    一、介紹本項目由于我們需要使用PC實時的向FPGA發(fā)送將要識別的圖片,所以我們最終選擇使用以太網(wǎng)來從PC向FPGA發(fā)送圖片并暫存在DDR中,下面是對以太網(wǎng)協(xié)議和硬件實現(xiàn)的一些介紹。
    發(fā)表于 10-30 07:45

    蜂鳥E203的浮點指令集拓展(F拓展)

    ,我們計劃拓展CPU的指令集,硬件實現(xiàn)F/D指令集拓展。實現(xiàn)方式為EXU內(nèi)添加一個與ALU平行的模塊:浮點處理單元(float poin
    發(fā)表于 10-24 11:51

    浮點數(shù)是如何實現(xiàn)開平方運算的

    摘要: 本文主要描述浮點數(shù)是如何實現(xiàn)開平方運算的。 簡介 事實,浮點數(shù)的開平方運算結(jié)構(gòu)與定點數(shù)甚至整數(shù)的開平方運算結(jié)構(gòu)是十分相似的,我們可以在對定點數(shù)求平方根運算結(jié)構(gòu)的基礎(chǔ)
    發(fā)表于 10-24 08:42

    用于RISCV的F指令集實現(xiàn)浮點計算單元(FPU)設(shè)計方案

    :對蜂鳥E203 RISC-V內(nèi)核的微架構(gòu)實現(xiàn)進(jìn)行一定優(yōu)化,提高whetstone的關(guān)鍵之一是拓展浮點計算。
    發(fā)表于 10-24 07:43

    如何利用Verilog HDLFPGA實現(xiàn)SRAM的讀寫測試

    本篇將詳細(xì)介紹如何利用Verilog HDLFPGA實現(xiàn)SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。
    的頭像 發(fā)表于 10-22 17:21 ?4538次閱讀
    如何利用Verilog HDL<b class='flag-5'>在</b><b class='flag-5'>FPGA</b><b class='flag-5'>上</b><b class='flag-5'>實現(xiàn)</b>SRAM的讀寫測試

    浮點運算單元的設(shè)計和優(yōu)化

    的,和整數(shù)長度一致。 2.浮點運算指令實現(xiàn):蜂鳥E203可以通過EXU內(nèi)添加一個與ALU平行的模塊:浮點處理單元(float point unit),專用于處理
    發(fā)表于 10-22 07:04

    使用Simulink自動生成浮點運算HDL代碼(Part 1)

    單元。 Unpack和Pack模塊塊將浮點類型轉(zhuǎn)換為符號、指數(shù)和尾數(shù)。圖中S、E、M分別代表符號、指數(shù)、尾數(shù)。這是基于IEEE-754浮點運算標(biāo)準(zhǔn)。浮點算法實現(xiàn)
    發(fā)表于 10-22 06:48

    risc-v中浮點運算單元的使用及其設(shè)計考慮

    RISC-V浮點運算單元(floating-point unit,簡稱FPU)是一種專門用于執(zhí)行浮點運算的硬件加速器,其作用是提高浮點運算速度,科學(xué)
    發(fā)表于 10-21 14:46

    使用VerilogFPGA實現(xiàn)FOC電機(jī)控制系統(tǒng)

    自動駕駛、電動滑板車、無人機(jī)甚至工業(yè)自動化領(lǐng)域,高性能電機(jī)控制是不可或缺的核心技術(shù)。而如果你對硬件有足夠的熱情,你會發(fā)現(xiàn):傳統(tǒng)用 MCU 實現(xiàn) FOC(Field-Oriented Control,磁場定向控制)也能“搬”到 FPGA
    的頭像 發(fā)表于 08-21 15:27 ?5557次閱讀
    使用Verilog<b class='flag-5'>在</b><b class='flag-5'>FPGA</b><b class='flag-5'>上</b><b class='flag-5'>實現(xiàn)</b>FOC電機(jī)控制系統(tǒng)

    基于FPGA的壓縮算法加速實現(xiàn)

    本設(shè)計中,計劃實現(xiàn)對文件的壓縮及解壓,同時優(yōu)化壓縮中所涉及的信號處理和計算密集型功能,實現(xiàn)對其的加速處理。本設(shè)計的最終目標(biāo)是證明充分并行化
    的頭像 發(fā)表于 07-10 11:09 ?2564次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮算法加速<b class='flag-5'>實現(xiàn)</b>

    CYUSB3014FPGA發(fā)送的每兩幀有效數(shù)據(jù)之間,會出現(xiàn)很多冗余的重復(fù)數(shù)據(jù),問題出在哪里?

    使用BeginDataXfer(), WaitForXfer() 和 FinishDataXfer()的方法異步接收數(shù)據(jù)。目前C#端的吞吐量大于FPGA數(shù)據(jù)的發(fā)送速率,我們發(fā)現(xiàn)在FPGA發(fā)送的每兩幀有效數(shù)據(jù)之間,會出現(xiàn)很多冗余的重復(fù)數(shù)
    發(fā)表于 05-20 07:36

    基于雙向塊浮點量化的大語言模型高效加速器設(shè)計

    本文提出雙向塊浮點(BBFP)量化格式及基于其的LLMs加速器BBAL,通過雙向移位與重疊位設(shè)計顯著降低量化誤差,提升非線性計算效率,實現(xiàn)精度、吞吐量和能效的顯著優(yōu)化,相關(guān)成果被國際頂
    的頭像 發(fā)表于 05-14 13:40 ?2509次閱讀
    基于雙向塊<b class='flag-5'>浮點</b>量化的大語言模型高效加速器設(shè)計
    铜川市| 宜宾市| 高阳县| 沂水县| 湘乡市| 德阳市| 若尔盖县| 武清区| 鄂伦春自治旗| 连山| 正蓝旗| 江阴市| 德安县| 武夷山市| 于都县| 全南县| 桦川县| 四平市| 通道| 横山县| 黄梅县| 广昌县| 林西县| 唐海县| 册亨县| 鄱阳县| 古交市| 延川县| 浦县| 嵊泗县| 玛曲县| 夏邑县| 饶阳县| 廉江市| 阿拉善左旗| 德清县| 永胜县| 定南县| 克拉玛依市| 县级市| 瑞金市|