FaaS F3 SDAccel开发环境以Xilinx SDAccel dynamic 5.0版本为原型,您可以基于OpenCL进行开发以及应用。本文为您介绍F3实例的SDAccel开发环境。
FaaS F3 SDAccel框架说明

FaaS 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 |
FaaS F3 SDAccel使用指南
FaaS F3 SDAccel的官方使用指南,请参见f3实例OpenCL开发最佳实践。