构建适用于 x86 的 OpenCL API 主机代码
AMD Vitis™
应用加速开发流程还支持使用 OpenCL API 来对主机应用进行编程。使用
g++
构建 OpenCL 应用的过程使用下列命令行:g++ -g -std=c++1y -I$XILINX_XRT/include -L$XILINX_XRT/lib -o host.exe host.cpp \
-lOpenCL -pthread
唯一区别在于对于 OpenCL API 使用 OpenCL
库,对于 XRT 本机 API 则使用 xrt_coreutil
库。
注释: 在 Vitis Accel_Examples 中,您可以看到其中添加了 xcl2.cpp 源文件和
-I../xcl2
include 语句。这些添加到主机程序的内容和 g++
命令可提供对代码示例所使用的帮助程序实用工具的访问权,但对于您自己的代码而言,通常并不需要访问这些工具。构建适用于 Arm 处理器的 OpenCL API 主机代码
Vitis 应用加速开发流程还支持使用 OpenCL API 来对主机应用进行编程。使用
g++
构建 OpenCL 应用的过程使用下列命令行:g++ -g -std=c++1y -I$XILINX_XRT/include -L$XILINX_XRT/lib -o host.exe host.cpp \
-lOpenCL -pthread
唯一区别在于对于 OpenCL API 使用 OpenCL
库,对于 XRT 本机 API 则使用 xrt_coreutil
库。
注释: 在 Vitis Accel_Examples 中,您可以看到其中添加了 xcl2.cpp 源文件和
-I../xcl2
include 语句。这些添加到主机程序的内容和 g++
命令可提供对代码示例所使用的帮助程序实用工具的访问权,但对于您自己的代码而言,通常并不需要访问这些工具。