OpenCL* on Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA快速入门用户指南

ID 683831
日期 12/04/2018
Public

6.2. 运行矢量加(Vector Add)

  1. 提取示例(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
    
  2. 构建示例(build example):
    $ export ALTERAOCLSDKROOT=$INTELFPGAOCLSDKROOT
    
    $ cd vector_add
    
    $ make
    
  3. 将预编译的 OpenCL* 内核(kernel)复制到bin文件夹:
    $ cp $OPAE_PLATFORM_ROOT/opencl/vector_add.aocx ./bin
  4. 运行示例:
    $ ./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