邏輯門是計(jì)算的基本單元。從”Hello World”到”Half-Life”,每個(gè)程序在執(zhí)行時(shí)都將轉(zhuǎn)化為大量邏輯門的迅速開(kāi)關(guān)動(dòng)作。程序的運(yùn)行速度幾乎完全取決于體現(xiàn)在代碼中的程序員意圖與最終執(zhí)行該意圖所需的邏輯門數(shù)量之間的抽象層數(shù)量。每增加一層抽象,就需要消耗更多數(shù)量的邏輯門。

例如選取一個(gè)高級(jí)語(yǔ)言實(shí)現(xiàn)的視頻編碼程序,將其直接轉(zhuǎn)換成邏輯門,然后將邏輯門定義加載到 FPGA 中。結(jié)果證明,與常規(guī)的 CPU 方法相比,使用邏輯門對(duì)程序進(jìn)行處理,不僅將視頻編碼速度提高了 20 倍,而且也將功耗降低了 10 倍。此外,還可以將編碼器的 30 多個(gè)并行實(shí)例加載到 FPGA 中。也就是說(shuō),通常CPU 編碼單個(gè)流的時(shí)間里就可以生成 600 個(gè)編碼流。這就是將基于門的 FPGA 方法用于解決實(shí)際應(yīng)用的強(qiáng)大之處。此外,與 GPU 等功能固定的加速器相比,F(xiàn)PGA 還具有更高的靈活應(yīng)變能力。隨著工作負(fù)載算法和需求的發(fā)展演進(jìn),F(xiàn)PGA 提供了可重配置硬件,其適配速度遠(yuǎn)遠(yuǎn)超越了 GPU 的產(chǎn)品周期。想象一下,現(xiàn)在已經(jīng)有了 100 多種像這樣可以使用FPGA 加速技術(shù)進(jìn)行優(yōu)化的解決方案!

FPGA 一度被認(rèn)為是適用于嵌入式計(jì)算環(huán)境(汽車、工業(yè)物聯(lián)網(wǎng)及無(wú)人機(jī)和攝像頭等高端消費(fèi)產(chǎn)品)的專用芯片,但隨著基于 FPGA 的加速在眾多新興新型工作負(fù)載中應(yīng)用的日臻成熟,F(xiàn)PGA 正日漸在數(shù)據(jù)中心領(lǐng)域被廣泛采用。為了應(yīng)對(duì)不斷增長(zhǎng)的需求,賽靈思推出了專門針對(duì)數(shù)據(jù)中心的 Alveo加速器卡產(chǎn)品系列。

賽靈思與 Nimbix 展開(kāi)合作,致力于為廣大用戶提供基于云的 FPGA 加速平臺(tái)。從計(jì)算流體動(dòng)力學(xué)到視頻轉(zhuǎn)碼,開(kāi)發(fā)者能夠立即訪問(wèn)和使用這款平臺(tái),獲得100 多種應(yīng)用加速解決方案。新硬件的部署工作往往難度較大,但通過(guò) Nimbix 動(dòng)態(tài)部署基于云的 FPGA 加速硬件,可以一鍵點(diǎn)擊輕松實(shí)現(xiàn)。Nimbix 使用了賽靈思全系列 Alveo 產(chǎn)品線,包括U50、U200、U250、U280 加速器卡。

不僅如此,賽靈思還與 Nimbix 和三星的 SmartSSD 存儲(chǔ)部門合作,利用基于 FPGA 的計(jì)算加速器交付智能存儲(chǔ)。三星 SmartSSD 是一種在前端安裝 FPGA 加速器并預(yù)先加載可編程邏輯的 SSD,能夠動(dòng)態(tài)改善驅(qū)動(dòng)器的整體性能,為大規(guī)模數(shù)據(jù)處理和分析提供可擴(kuò)展加速。數(shù)據(jù)直接在 SmartSSD 上進(jìn)行處理,然后傳送給主機(jī) CPU,從而減少數(shù)據(jù)傳輸,并加快獲得洞察的速度。Nimbix 云為數(shù)據(jù)分析師、數(shù)據(jù)科學(xué)家以及加速 IP 開(kāi)發(fā)者提供了獲取加速存儲(chǔ)內(nèi)計(jì)算的便捷渠道,方便開(kāi)發(fā)新一代云應(yīng)用與數(shù)據(jù)中心應(yīng)用。

在云端開(kāi)發(fā)和部署 FPGA 加速器從未像今天這樣簡(jiǎn)單。賽靈思與眾多大型云提供商緊密合作,推動(dòng)新平臺(tái)盡快投入使用。Nimbix 是首家使用賽靈思 Alveo U50 卡和三星 SmartSSD 的加速云提供商。客戶現(xiàn)在可以注冊(cè)并開(kāi)始免費(fèi)試用。

分享到

xiesc

相關(guān)推薦