仅对英特尔可见 — GUID: nms1523294913946
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: nms1523294913946
Ixiasoft
6.2. 运行矢量加(Vector Add)
- 提取示例(extract example):
$ cd $OPAE_PLATFORM_ROOT/opencl $ mkdir exm_opencl_vector_add_x64_linux $ cd exm_opencl_vector_add_x64_linux $ tar xzvf ../exm_opencl_vector_add_x64_linux.tgz
- 构建示例(build example):
$ export ALTERAOCLSDKROOT=$INTELFPGAOCLSDKROOT $ cd vector_add $ make
- 将预编译的 OpenCL* 内核(kernel)复制到bin文件夹:
$ cp $OPAE_PLATFORM_ROOT/opencl/vector_add.aocx ./bin
- 运行示例:
$ ./bin/host
样例输出:Initializing OpenCL Platform: Intel(R) FPGA SDK for OpenCL(TM) Using 1 device(s) pac_a10 : PAC Arria 10 Platform (pac_a10_f200000) Using AOCX: vector_add.aocx Reprogramming device [0] with handle 1 Launching for device 0 (1000000 elements) Time: 8.046 ms Kernel time (device 0): 3.711 ms Verification: PASS