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
  • 相关阅读:
    linux并发控制之读写信号量
    linux并发控制之原子操作
    JAVA IntelliJ IDEA for mac/jdk的安装及环境配置、运行
    HDU2553 N皇后问题dfs
    LightOJ1282Leading and Trailing快速幂+数学
    HDU1226超级密码队列+广搜+大数取模
    Aizu ALDS1_13_A8 Queens Problem八皇后的路径输出
    HDU1548 A strange lift BFS
    POJ1182 食物链 并查集
    UVA10200Prime Time判断素数个数(打表预处理)+精度控制
  • 原文地址:https://www.cnblogs.com/shaohef/p/9867464.html
Copyright © 2011-2022 走看看