Building the host application, Running the host application, Building the host application -13 – Altera SDK for OpenCL Cyclone V SoC User Manual
Page 22: Running the host application -13
Building the Host Application
Build your SoC-specific OpenCL host application using the GNU Compiler Collection (GCC) cross-
compiler available with the SoC Embedded Design Suite (EDS).
1. Perform the following tasks to download the hello_world design example.
a. Download the SoC-specific hello_world design example (
from the Hello World Design Example page within the Altera website.
b. Extract
exm_opencl_hello_world_arm32_linux_
to a location to which you have write
access.
c. Ensure that you set the environment variable AOCL_BOARD_PACKAGE_ROOT to point to the
Cyclone V SoC Development Kit Reference Platform (that is,
%ALTERAOCLSDKROOT%\board\c5soc
).
2. At a command prompt, invoke the following command to set the PATH environment variable:
SET PATH=%PATH%;
3. Navigate to the
directory.
4. Invoke the
make -f Makefile
command. Alternatively, you can simply invoke the
make
command.
The hello_world executable will be in the
world\bin
directory.
Related Information
Running the Host Application
To execute the
hello_world.aocx
Altera Offline Compiler Executable file on the SoC, run the host
application you built from the ARM-specific
Makefile
.
1. Log into your SoC board.
2. Copy the
hello_world.aocx
hardware configuration file and the hello_world host executable from the
to the board.
3. Ensure that the LD_LIBRARY_PATH environment variable includes the
$%ALTERAOCLSDKROOT%\host\
arm32\lib
.
4. To execute the kernel on the SoC, at a command prompt, navigate to the host executable directory and
run the hello_world host executable.
Output from Successful Kernel Execution on the Cyclone V SoC Development Kit
When you run the host application to execute your OpenCL kernel on the Cyclone V SoC Development
Kit, the software notifies you of a successful kernel execution.
Example output:
Found 1 OpenCL platforms.
Querying platform for info:
==========================
CL_PLATFORM_NAME = Altera SDK for OpenCL
CL_PLATFORM_VENDOR = Altera Corporation
CL_PLATFORM_VERSION = OpenCL 1.0 Altera SDK for OpenCL, Version
Querying device for info:
========================
CL_DEVICE_NAME = c5soc : Cyclone V SoC Development Kit
OCL006-15.0.0
2015.05.04
Building the Host Application
2-13
Setting Up the Altera SDK for OpenCL, SoC EDS, and the Cyclone V SoC Development Kit for Windows
Altera Corporation