FaaS F3 SDAccel開發環境以Xilinx SDAccel dynamic 5.0版本為原型,您可以基于OpenCL(Open Computing Language)進行開發和應用。本文主要介紹F3實例SDAccel開發環境的框架和開發模塊。
FaaS F3 SDAccel框架說明
FaaS F3 SDAccel框架圖如下所示:
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 |
相關文檔
文檔內容是否對您有幫助?