Building OpenCL API Host Code for x86
The AMD Vitis™
application
acceleration development flow also supports the use of OpenCL API to program your host application. Building OpenCL applications using
g++
uses the following command line:
g++ -g -std=c++1y -I$XILINX_XRT/include -L$XILINX_XRT/lib -o host.exe host.cpp \
-lOpenCL -pthread
The only difference is the use of the OpenCL
library for the OpenCL API
in place of the xrt_coreutil
library for the XRT
native API.
Note: In Vitis Accel_Examples you can see the addition of
xcl2.cpp source file, and the
-I../xcl2
include statement. These additions to the
host program and g++
command provide access to
helper utilities used by the example code, but are generally not required for your
own code. Building OpenCL API Host Code for Arm Processor
The Vitis application
acceleration development flow also supports the use of OpenCL API to program your host application. Building OpenCL applications using
g++
uses the following command line:
g++ -g -std=c++1y -I$XILINX_XRT/include -L$XILINX_XRT/lib -o host.exe host.cpp \
-lOpenCL -pthread
The only difference is the use of the OpenCL
library for the OpenCL API
in place of the xrt_coreutil
library for the XRT
native API.
Note: In Vitis Accel_Examples you can see the addition of
xcl2.cpp source file, and the
-I../xcl2
include statement. These additions to the
host program and g++
command provide access to
helper utilities used by the example code, but are generally not required for your
own code.