全部產品
Search
文件中心

FPGA as a Service:F3 SDAccel開發環境介紹

更新時間:Jul 06, 2024

FaaS F3 SDAccel開發環境以Xilinx SDAccel dynamic 5.0版本為原型,您可以基於OpenCL(Open Computing Language)進行開發和應用。本文主要介紹F3執行個體SDAccel開發環境的架構和開發模組。

FaaS F3 SDAccel架構說明

FaaS F3 SDAccel架構圖如下所示:

Image 29

FaaS F3 SDAccel架構中涉及的相關組件如下:

架構組件

說明

Xilinx OpenCL Runtime

對使用者呈現OpenCL API。

HAL

全稱為Hardware Abstraction Layer,屬於硬體抽象層,可以實現OpenCL Runtime和Kernel Driver的適配,以及Global Memory的地址管理。

XOCL Drv

表示Xilinx xocl核心驅動。

Host Mgnt Drv

運行在主機上的管理驅動,實現FPGA Kernel的載入。

User PF

使用者面PF介面,直通到虛機,為使用者提供FPGA訪問通道。

Mgnt PF

管理面PF介面,為主機提供訪問FPGA的通道。

Kernel

OpenCL Kernel模組。

FaaS F3 SDAccel開發模組說明

開發模組

說明

OPENCL標準架構

更多資訊,請參見OPENCL標準架構

Host Code開發

Xilinx UG1023

Kernel Code開發

Xilinx UG1207

相關文檔

F3執行個體OpenCL開發流程