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

FaaS F3 SDAccel框架说明

Image 29
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开发最佳实践