FPGA加速云服務器 ( FPGA Accelerated Cloud Server , FACS)提供FPGA開發(fā)和使用的工具及環(huán)境,讓用戶方便地開發(fā)FPGA加速器和部署基于FPGA加速的業(yè)務,為您提供易用、經(jīng)濟、敏捷和安全的FPGA云服務。
FPGA加速 云服務器 包括兩類:
高性能架構
基于DPDK的高性能交互框架,支持流計算模型,支持數(shù)據(jù)流并發(fā),主要用于RTL開發(fā)場景,滿足用戶高帶寬低時延的要求。
通用型架構
基于SDAccel的通用型交互框架,支持塊計算模塊,支持Xilinx SGDMA數(shù)據(jù)傳輸框架,主要用于高級語言開發(fā)或已有算法移植,滿足用戶快速上線的需求。
使用場景
應用:
視頻處理、機器學習、基因組學研究、金融風險分析
場景特點:
適合密集計算、高并發(fā)、高帶寬場景。
適用場景:
視頻處理:圖片自動分類識別、圖片搜索、視頻轉碼、實時渲染、互聯(lián)網(wǎng)直播和AR/VR等視頻應用,需要大量的實時計算能力,普通的云服務器難以滿足性能需求,F(xiàn)PGA云服務器可以提供高性價比的視頻解決方案,是視頻類場景的理想選擇。
機器學習:機器學習中多層神經(jīng)網(wǎng)絡需要大量計算資源,其中訓練過程需要處理海量的數(shù)據(jù),推理過程則希望極低的時延。同時機器學習算法還在不斷優(yōu)化中,F(xiàn)PGA以其高并行計算、硬件可編程、低功耗、和低時延等優(yōu)勢,可針對不同算法動態(tài)編程設計最匹配的硬件電路,滿足機器學習中海量計算和極低時延的要求。因此,F(xiàn)PGA在滿足機器學習的硬件需求上提供極具吸引力的替代方案。
基因組學研究:通過基因測序和分析、生物和醫(yī)療信息等海量數(shù)據(jù)的快速分析,可實現(xiàn)精準醫(yī)療;同時在藥物研發(fā)、分子育種等領域都有海量數(shù)據(jù)的處理,該領域需要硬件加速來解決生物計算量的性能瓶頸。FPGA云服務器提供的強大的可編程的硬件計算能力可以很好滿足海量生物數(shù)據(jù)快速計算的需求。
金融風險分析:金融行業(yè)對計算能力、基于超低時延和高吞吐能力的及時響應有很高的要求,比如基于 定價 樹模型的金融計算、高頻金融交易、基金/證券交易算法、金融風險分析和決策、交易安全保證等,F(xiàn)PGA云服務通過可編程的硬件加速技術,可以針對各種場景的提供硬件加速解決方案,部分場景可以提供相比純軟件百倍的性能改善。
功能
FPGA開發(fā)套件
FPGA云服務提供硬件開發(fā)套件(HDK)。HDK包括加速器示例、編碼環(huán)境、仿真平臺、 自動化 編譯工具、代碼加密和調試工具包等必備工具。您可以參照應用示例和用戶開發(fā)指導手冊,迅速開發(fā)和測試您的FPGA硬件加速器。
應用開發(fā)套件
FPGA云服務提供應用開發(fā)套件(SDK)。SDK包括應用示例、硬件抽象接口、加速器抽象接口、加速器驅動和runtime、版本管理工具等必備工具。通過加速器抽象接口實現(xiàn)硬件加速器和驅動的透明化,您的應用即可像調用軟件函數(shù)庫一樣調用硬件加速器,讓您方便快捷的開發(fā)基于硬件加速器的高性能應用。
FPGA硬件配置
每個FPGA云服務器最大提供8片F(xiàn)PGA,每片F(xiàn)PGA包含約250萬邏輯單元。支持PCIe 3.0 x16接口,吞吐量高達100Gbps;FPGA之間提供高達300Gbps的Mesh光互連網(wǎng)絡;每片提供64GB的DDR4,接口速率高達2133MHz。讓您的應用不再受限硬件配置。
硬件加速器資源池
FPGA云服務的硬件加速資源以池化的形式呈現(xiàn),我們像分配CPU資源一樣,按照您的需求分配最合適、最經(jīng)濟的FPGA資源。通過FPGA虛擬化技術、隔離技術和分布式技術,我們可以實現(xiàn)節(jié)點內FPGA資源的共享,而這一切對您的業(yè)務都是透明的,從而最大化滿足您業(yè)務的硬件加速需求。