开发者社区> 问答> 正文

f2实例OpenCL开发最佳实践

前提条件

操作步骤

按以下步骤在f2实例上使用OpenCL制作镜像文件,并烧写到FPGA芯片中。

步骤 1. 配置环境

按以下步骤配置环境:

  1. 远程连接f2实例

  2. 使用 vim 修改/root/xbinst_oem/setup.sh:在第5行前加一个 #,注释掉 unset XILINX_SDX,再保存退出。

    修改setup.sh文件

  3. 运行以下命令安装Screen,用于后续的持续链接。

       
    1. yum install screen -y
  4. 运行以下命令进入Screen。

       
    1. screen -S f2opencl
  5. 运行以下命令配置安全烧写环境。

       
    1. source /root/xbinst_oem/F2_env_setup.sh

步骤 2. 编译二进制文件

按以下步骤编译二进制文件:

  1. 进入命令目录 。

       
    1. cd /opt/Xilinx/SDx/2017.2/examples/vadd
  2. 运行命令 cat sdaccel.mk | grep "XDEVICE",查看 XDEVICE 配置是否为 xilinx:aliyun-ku115-f2:4ddr-xpr:4.2。如果不是,必须改为这个配置。

  3. 使用 vim 修改 common.mk 文件。

       
    1. vim ../common/common.mk

    将第 63 行代码(参数可能在 60-62 行,由您的文件确定)

       
    1. CLCC_OPT += $(CLCC_OPT_LEVEL) ${DEVICE_REPO_OPT} --platform ${XDEVICE} -o ${XCLBIN} ${KERNEL_DEFS} ${KERNEL_INCS}

    修改为

       
    1. CLCC_OPT += $(CLCC_OPT_LEVEL) ${DEVICE_REPO_OPT} --platform ${XDEVICE} -o ${XCLBIN} ${KERNEL_DEFS} ${KERNEL_INCS} --xp param:compiler.acceleratorBinaryContent=d

展开
收起
chenchuan 2018-08-31 22:01:00 1311 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
PPython高性能计算库--Numba 立即下载
OpenStack Swift 海量小文件性能优化之路 立即下载
搭建基于 Serverless 的在线转换工具 立即下载