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

FaaS f3 SDAccel框架说明

Image 29
FaaS SDAccel方案的说明如下:
  • Xilinx OpenCL Runtime: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访问通道。
  • Mgmt. 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开发最佳实践