仅对英特尔可见 — GUID: jac1522340048274
Ixiasoft
1. 关于本文档
2. 引言
3. 设置主机(Setting Up the Host Machine)
4. 运行诊断程序(Running Diagnostics)
5. 对多卡系统的 OpenCL* 支持
6. 运行示例(Running Samples)
7. 编译OpenCL内核(Compiling OpenCL Kernels)
8. 运行一个OpenCL设计实例
9. OpenCL* on the Intel® PAC with Intel® Arria® 10 GX FPGA快速入门用户指南存档
10. OpenCL* on Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA快速入门用户指南的文档修订历史
11. 禁用非统一存储器访问(NUMA)和DMA工作线程以优化 PCIe* 带宽
仅对英特尔可见 — GUID: jac1522340048274
Ixiasoft
6.1. 运行Hello World
- 提取(extract) hello_world示例:
$ cd $OPAE_PLATFORM_ROOT/opencl $ mkdir exm_opencl_hello_world_x64_linux $ cd exm_opencl_hello_world_x64_linux $ tar xf ../exm_opencl_hello_world_x64_linux.tgz
- 构建示例(build example):
$ export ALTERAOCLSDKROOT=$INTELFPGAOCLSDKROOT $ cd hello_world $ make
- 将aocx复制到示例bin文件夹:
$ cp $OPAE_PLATFORM_ROOT/opencl/hello_world.aocx ./bin/
- 运行示例:
$ ./bin/host
样例输出:Querying platform for info: ========================== CL_PLATFORM_NAME = Intel(R) FPGA SDK for OpenCL(TM) CL_PLATFORM_VENDOR = Intel(R) Corporation CL_PLATFORM_VERSION = OpenCL 1.0 Intel(R) FPGA SDK for OpenCL(TM), Version 17.1.1 Querying device for info: ======================== CL_DEVICE_NAME = pac_a10 : PAC Arria 10 Platform (pac_a10_f200000) CL_DEVICE_VENDOR = Intel Corp CL_DEVICE_VENDOR_ID = 4466 CL_DEVICE_VERSION = OpenCL 1.0 Intel(R) FPGA SDK for OpenCL(TM), Version 17.1.1 CL_DRIVER_VERSION = 17.1.1 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 Reprogramming device [0] with handle 1 Kernel initialization is complete. Launching the kernel... Thread #2: Hello from Altera's OpenCL Compiler! Kernel execution is complete.
本页面上的信息是否对您有用?
反馈消息
剩余字符数: