仅对英特尔可见 — GUID: mwh1391807307966
Ixiasoft
1. Intel® FPGA RTE for OpenCL™ Pro Edition入门指南
2. Intel® FPGA RTE for OpenCL™ Pro Edition for 64-Bit Windows入门
3. Intel® FPGA RTE for OpenCL™ Pro Edition for x86_64 Linux Systems入门
4. Intel® FPGA RTE for OpenCL™ Pro Edition for Intel® ARMv7-A SoC FPGA入门
A. Intel® FPGA RTE for OpenCL™ Pro Edition入门指南存档
B. Intel® FPGA RTE for OpenCL™ Pro Edition入门指南文档修订历史
4.1.1. 下载 Intel® FPGA SDK for OpenCL and the SoC EDS
4.1.2. 安装 Intel® FPGA SDK for OpenCL Pro Edition for SoC FPGA
4.1.3. 安装 Intel® SoC FPGA Embedded Development Suite Pro Edition
4.1.4. 重新编译Linux Kernel Driver
4.1.5. 在SoC FPGA板级上安装Intel FPGA RTE for OpenCL Pro Edition
4.1.6. 安装 Intel® Arria® 10 SoC Development Kit
4.1.7. 在SoC FPGA上执行OpenCL Kernel
4.1.8. 卸载 Intel® FPGA RTE for OpenCL™
4.2.1. 下载 Intel® FPGA SDK for OpenCL™和SoC EDS
4.2.2. 安装 Intel® FPGA SDK for OpenCL Pro Edition for SoC FPGA
4.2.3. 安装 Intel® SoC FPGA Embedded Development Suite Pro Edition
4.2.4. 重新编译Linux Kernel Driver
4.2.5. 在SoC FPGA板级上安装Intel FPGA RTE for OpenCL Pro Edition
4.2.6. 安装 Intel® Arria® 10 SoC Development Kit
4.2.7. 在SoC FPGA上执行OpenCL Kernel
4.2.8. 卸载 Intel® FPGA RTE for OpenCL™
仅对英特尔可见 — GUID: mwh1391807307966
Ixiasoft
2.7.3. 成功执行内核后的输出
当您运行主机应用程序以便在目标FPGA上执行OpenCL™ 内核(kernel)时,OpenCL™软件将通知您成功执行内核(kernel)。
示例输出:
Reprogramming device [0] with handle 1
Querying platform for info:
==========================
CL_PLATFORM_NAME = Intel(R) FPGA SDK for OpenCL(TM)
CL_PLATFORM_VENDOR = Intel Corporation
CL_PLATFORM_VERSION = OpenCL 1.0 Intel(R) FPGA SDK for OpenCL(TM), <version>
Querying device for info:
========================
CL_DEVICE_NAME = <board name> : <descriptive board name>
CL_DEVICE_VENDOR = <board vendor name>
CL_DEVICE_VENDOR_ID = <board vendor ID>
CL_DEVICE_VERSION = OpenCL 1.0 Intel(R) FPGA SDK for OpenCL(TM), <version>
CL_DRIVER_VERSION = <version>
CL_DEVICE_ADDRESS_BITS = 64
CL_DEVICE_AVAILABLE = true
CL_DEVICE_ENDIAN_LITTLE = true
CL_DEVICE_GLOBAL_MEM_CACHE_SIZE = 32768
CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE = 0
CL_DEVICE_GLOBAL_MEM_SIZE = 8589934592
CL_DEVICE_IMAGE_SUPPORT = true
CL_DEVICE_LOCAL_MEM_SIZE = 16384
CL_DEVICE_MAX_CLOCK_FREQUENCY = 1000
CL_DEVICE_MAX_COMPUTE_UNITS = 1
CL_DEVICE_MAX_CONSTANT_ARGS = 8
CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE = 2147483648
CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS = 3
CL_DEVICE_MEM_BASE_ADDR_ALIGN = 8192
CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE = 1024
CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR = 4
CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT = 2
CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT = 1
CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE = 0
Command queue out of order? = false
Command queue profiling enabled? = true
Using AOCX: hello_world.aocx
Kernel initialization is complete.
Launching the kernel...
Thread #2: Hello from the Intel(R) FPGA OpenCL(TM) compiler!
Kernel execution is complete.