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

重新实现

#!/bin/bash
B=${}
D=${}
F=${}
BDF=${B##0x}:${D##0x}.${F##0x}
FILE=${%.*}.aocx
mv "$7" "$FILE"
DEVPATH=/sys/devices/pci0000:/*/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 |cut -d '"' -f

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

openvino program的更多相关文章

  1. [E2E_L7 51CTO]进一步解析OpenVINO提供的例子并且独立出来(win+vs)

    一.例子概览 上图中标红的都是可以运行的例子,在上一个博客中已经提示.其它的是工具等辅助内容. 例子可以简单分为3类,一类是 这个是和OpenCV相关的,可以参考: 一类是 这个是入门的,优先学习 余 ...

  2. [E2E_L7 51CTO]初步接触OpenVINO提供的例子(win+vs)

    一.例子编译 1.运行 C:\Program Files (x86)\IntelSWTools\openvino_2019.1.148\bin\setupvars.bat 这步需要win平台下安装py ...

  3. Nanodet模型部署(ncnn,openvino)/YOLOX部署(TensorRT)

    Nanodet模型部署(ncnn,openvino) nanodet官方代码库nanodet 1. nanodet模型部署在openvino上 step1: 参考链接 nanodet官方demo op ...

  4. Windows-安装OpenVINO

    安装指导书链接: https://docs.openvinotoolkit.org/latest/openvino_docs_install_guides_installing_openvino_wi ...

  5. [project euler] program 4

    上一次接触 project euler 还是2011年的事情,做了前三道题,后来被第四题卡住了,前面几题的代码也没有保留下来. 今天试着暴力破解了一下,代码如下: (我大概是第 172,719 个解出 ...

  6. Solved: “Cannot execute a program. The command being executed was \roslyn\csc.exe”

    When you publish your ASP.NET project to a hosting account such as GoDaddy, you may run into the iss ...

  7. 关于The C compiler "arm-none-eabi-gcc" is not able to compile a simple test program. 的错误自省...

    在 GCC ARM Embedded https://launchpad.net/gcc-arm-embedded/ 上面下载了个arm-none-eabi-gcc 用cmake 编译时 #指定C交叉 ...

  8. c中使用gets() 提示warning: this program uses gets(), which is unsafe.

    今天在C代码中使用gets()时提示“warning: this program uses gets(), which is unsafe.”,然后这个程序还能运行,无聊的我开始查阅资料,为啥gets ...

  9. Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 (VERR_UNRESOLVED_ERROR).

    Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.DLL (VBoxDD): GetLastError=1790 ( ...

随机推荐

  1. Golang & GitLab-CI 详细实例步骤

    1.安装GitLab-Runner 1)curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi- ...

  2. iOS - 高德地图步行线路规划多点多条线路

    项目集成高德地图遇到的问题: 高德地图的官方步行导航只针对单个起始点单条线路,驾车导航才有途径点多线路.现在项目是要步行导航多个点多条线路

  3. 第三天 Linux简单命令

    2018-5-22 15:21:59 使用 atom 可以在windows环境下同步代码与linux (汉化配置好就可以啦) 2018-4-13 18:09:31  该看32节啦 1.man +陌生命 ...

  4. roadhog 介绍

    官方网站:https://www.npmjs.com/package/roadhog; 项目搭建demo: https://github.com/ght5935/antd-dva-less-webpa ...

  5. vue-cli创建第一个项目(用git bash解决上下键移动选择问题)

    我电脑是windows:(nodejs已经有了) 1 下载vue-cli cmd 打开命令行,或者是gitbash.最好是用cnpm比较快. 2   创建项目: dos命令,cd 你的希望创建的文件夹 ...

  6. Sring 类的例子

    public class ZongHe {     public static void main(String[] args) {     function1();            funct ...

  7. 实现Linux下的ls和ls-l

    ls的C语言代码实现 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #includ ...

  8. Java ee第三周作业

    listener: Listener是JavaWeb的三大组件Servlet.Filter.Listener之一 Listener的中文名称为监听器,它是Servlet的监听器,它可以监听客户端的请求 ...

  9. ADB命令(全)

    当熟悉Shell命令的人使用adb是没有任何难度的,因为adb中绝大多少命令都是引用的shell命令 以下命令进行归类,红色部分字体是测试人员常用的adb命令 基础命令 1.启动adb服务 adb s ...

  10. CFGym101138D Strange Queries 莫队/分块

    正解:莫队/分块 解题报告: 传送门 ummm这题耗了我一天差不多然后我到现在还没做完:D 而同机房的大佬用了一个小时没有就切了?大概这就是大佬和弱鸡的差距趴QAQ 然后只是大概写下思想好了因为代码我 ...