zoukankan      html  css  js  c++  java
  • openvino program

    为了兼容 fpgaconf -b 00 -d 04 -f 1 xxx.bin

    重新实现

    #!/bin/bash
    B=${2}
    D=${4}
    F=${6}
    BDF=${B##0x}:${D##0x}.${F##0x}
    FILE=${7%.*}.aocx
    mv "$7" "$FILE"
    DEVPATH=/sys/devices/pci0000:00/*/0000:$BDF/fpga/
    echo "Try to find $DEVPATH"
    if [ -d $DEVPATH ]
    then
        ACL=`ls $DEVPATH`
        ACL=${ACL##intel-fpga-dev.}
        echo "FIND FPGA device: acl$ACL"
    else
        echo "Can not find FPGA device: $BDF"
        exit 1
    fi
    PRE="/home/centos"
    source $PRE/intelrtestack/init_env.sh
    export CL_CONTEXT_COMPILER_MODE_ALTERA=3
    export CL_CONTEXT_COMPILER_MODE_INTELFPGA=3
    export INTELFPGAOCLSDKROOT="$PRE/intelrtestack/intelFPGA_pro/aclrte-linux64"
    export ALTERAOCLSDKROOT="$INTELFPGAOCLSDKROOT"
    export AOCL_BOARD_PACKAGE_ROOT="$OPAE_PLATFORM_ROOT/opencl/opencl_bsp"
    $AOCL_BOARD_PACKAGE_ROOT/linux64/libexec/setup_permissions.sh
    source $INTELFPGAOCLSDKROOT/init_opencl.sh
    echo "Start to program by aocl ==========================================="
    echo "  aocl program acl$ACL $7"
    aocl program acl$ACL $FILE > /tmp/intel_aocl_program.log 2>&1
    exit $?
    
    export IE_INSTALL="/opt/intel/computer_vision_sdk_fpga_2018.3.343/deployment_tools"
    source $IE_INSTALL/../bin/setupvars.sh
    export PATH="$PATH:$PRE/inference_engine_samples/intel64/Release"
    alias mo="python3.6 $IE_INSTALL/model_optimizer/mo.py"

     cyborg 烧写的command

    acc-get

    curl -g -X GET http://localhost/accelerator/v1/accelerators/deployables 
      -H "Content-Type: application/json" -H "Accept: application/json" 
      -H "X-Auth-Token: $(openstack token issue -f value -c id)" 
      |python -m json.tool |grep '"uuid":' | tail -n 1 |cut -d '"' -f 4

    acc-program

    curl -s -g -X PATCH http://localhost/accelerator/v1/accelerators/deployables/$UUID/program 
      -H "Content-Type: application/json" -H "Accept: application/json" 
      -H "X-Auth-Token: $(openstack token issue -f value -c id)" 
      -d "[{
        "path": "/program",
        "op": "replace",
        "value": [{
        "image_uuid": "$IMGUUID"
        }]
      }]" | python -m json.tool

    acc-show

    curl -g -s -X GET http://localhost/accelerator/v1/accelerators/deployables 
      -H "Content-Type: application/json" -H "Accept: application/json" 
      -H "X-Auth-Token: $(openstack token issue -f value -c id)" |python -m json.tool

    create-img

    openstack image create --file $FILE --property vendor=intel --property type=resnet --tag INTEL --tag FPGA $IMGNAME

    cyborg-env

    export FILE="/opt/intel/computer_vision_sdk_fpga_2018.3.343/a10_dcp_bitstreams/2-0-1_RC_FP11_ResNet.aocx"
    export IMGNAME=ResNetForObama
    echo "source ~/devstack/openrc admin admin"

    image-get

    openstack image list |grep $IMGNAME | awk -F'| ' '{print $2}'

    image-list

    openstack image list
  • 相关阅读:
    微信小程序获取用户绑定手机号码完整版
    SQL读取当天的数据
    Android 百度离线地图(由apk文件转入手机内部存储)
    解决windows家庭版系统不支持远程桌面功能问题
    微信小程序携参跳转页面
    微信小程序 websocket 封装
    微信小程序HTTP请求封装
    Ionic项目打包Android在9版本以上不能进行HTTP通信问题
    Ionic 使用 MQTT
    Ionic HTTP 请求
  • 原文地址:https://www.cnblogs.com/shaohef/p/9867464.html
Copyright © 2011-2022 走看看