当前位置: 首页 > news >正文

商会网站建设开发局域网网站建设步骤

商会网站建设开发,局域网网站建设步骤,wordpress移除后台部分页面,广告公司电话更多 TVM 中文文档可访问 →Apache TVM 是一个端到端的深度学习编译框架,适用于 CPU、GPU 和各种机器学习加速芯片。 | Apache TVM 中文站 TVM 支持带有 SDAccel 的 Xilinx FPGA 板,接下来介绍如何将 TVM 部署到 AWS F1 FPGA 实例。 备注:此功…

更多 TVM 中文文档可访问 →Apache TVM 是一个端到端的深度学习编译框架,适用于 CPU、GPU 和各种机器学习加速芯片。 | Apache TVM 中文站


TVM 支持带有 SDAccel 的 Xilinx FPGA 板,接下来介绍如何将 TVM 部署到 AWS F1 FPGA 实例。

备注:此功能仍处于测试阶段,目前无法用 SDAccel 部署端到端神经网络。
本教程使用了两个 Python 脚本:

  • build.py - 用于合成 FPGA 比特流的脚本。
import tvmfrom tvm import tetgt= tvm.target.Target("sdaccel", host="llvm")n = te.var("n")A = te.placeholder((n,), name='A')B = te.placeholder((n,), name='B')C = te.compute(A.shape, lambda i: A[i] + B[i], name="C")s = te.create_schedule(C.op)px, x = s[C].split(C.op.axis[0], nparts=1)s[C].bind(px, tvm.te.thread_axis("pipeline"))fadd = tvm.build(s, [A, B, C], tgt, name="myadd")fadd.save("myadd.o")fadd.imported_modules[0].save("myadd.xclbin")tvm.contrib.cc.create_shared("myadd.so", ["myadd.o"])
  • run.py - 将 FPGA 作为加速器的脚本。
import tvmimport numpy as npimport ostgt = "sdaccel"fadd = tvm.runtime.load_module("myadd.so")if os.environ.get("XCL_EMULATION_MODE"):fadd_dev = tvm.runtime.load_module("myadd.xclbin")else:fadd_dev = tvm.runtime.load_module("myadd.awsxclbin")fadd.import_module(fadd_dev)dev = tvm.device(tgt, 0)n = 1024a = tvm.nd.array(np.random.uniform(size=n).astype("float32"), dev)b = tvm.nd.array(np.random.uniform(size=n).astype("float32"), dev)c = tvm.nd.array(np.zeros(n, dtype="float32"), dev)fadd(a, b, c)tvm.testing.assert_allclose(c.numpy(), a.numpy() + b.numpy())

设置

  • 用 FPGA Developer AMI 启动实例。无需 F1 实例来进行仿真和合成,因此推荐用开销较低的实例。
  • 设置 AWS FPGA 开发套件:
git clone https://github.com/aws/aws-fpga.gitcd aws-fpgasource sdaccel_setup.shsource ${XILINX_SDX}/settings64.sh
  • 启用 OpenCL 前设置 TVM。

仿真​

  • 为仿真创建 emconfig.json:
emconfigutil --platform ${AWS_PLATFORM} --nd 1
  • 将 emconfig.json 复制到 Python binary 目录下:因为当前的 Xilinx 工具包假定宿主机的二进制文件和 emconfig.json 文件处于同一路径。
cp emconfig.json $(dirname $(which python))
  • 运行软件仿真:
export XCL_EMULATION_MODE=1export XCL_TARGET=sw_emupython build.pypython run.py
  • 运行硬件仿真:
export XCL_EMULATION_MODE=1export XCL_TARGET=hw_emupython build.pypython run.py

合成​

  • 用以下脚本进行合成:
unset XCL_EMULATION_MODEexport XCL_TARGET=hwpython build.py
  • 创建 AWS FPGA 镜像,并将其上传到 AWS S3:
${SDACCEL_DIR}/tools/create_sdaccel_afi.sh \-xclbin=myadd.xclbin -o=myadd \-s3_bucket=<bucket-name> -s3_dcp_key=<dcp-folder-name> \-s3_logs_key=<logs-folder-name>

这会生成 awsxclbin 文件(在 F1 实例上使用 AWS FPGA 镜像必需)。

运行​

  • 启动 Amazon EC2 F1 实例。
  • 将 myadd.so,myadd.awsxclbin 和 run.py 复制到 F1 实例中。
  • 设置 AWS FPGA 开发套件:
git clone https://github.com/aws/aws-fpga.gitcd aws-fpgasource sdaccel_setup.sh
  • 启用 OpenCL 前设置 TVM。
  • 以 root 身份设置环境变量:
sudo shsource ${INSTALL_ROOT}/setup.sh
  • 运行:
python run.py
http://www.yayakq.cn/news/180230/

相关文章:

  • wordpress建淘宝客网站吗免费ppt模板资源
  • 北京学会网站建设衣柜推拉门图案设计网站
  • 官方网站旗舰店wordpress付费站内搜索
  • 长沙做网站的故事网站开发招聘需要
  • 首钢建设公司网站在线商城开发费用
  • 高端网站建设公司联系电话静态网站跟动态
  • 网站建设一般需要什么功能付费小说网站建设
  • 项目网站建设方案推介网
  • 韩国企业网站模板下载公众号开发设计费用
  • 哪些网站可以做问卷做网站需要平台
  • 番禺制作网站平台公司网站恶意评价
  • 家乡的网站设计模板wordpress 指定网址
  • 山东省住房和建设厅注册中心网站办公室局域网怎么搭建
  • 滨海做网站价格哪个网站的地图可以做分析图
  • 上海网站制作公司报价网站推广策划方案范文
  • 长沙官网网站推广优化产品seo怎么优化
  • 网络平台运营是做什么的纯ajax网站如何做seo
  • 网站关键词收费贵阳网站建设app开发
  • 网站销售的优势贵州省建设厅官网站首页
  • 云南昆明网站建设网站浮动咨询代码
  • 移动网站性能北京正邦网站建设
  • 58同城网站建设要多少钱大连制作公司网站
  • 建设银行湖南省分行官方网站网站结构优化包括哪些
  • 济南网站制作推广如何搭建网站教程
  • 网站建设销售技巧和话术wordpress搭建商城网站
  • 上海做网站公司qinmoo建设商城网站视频教学
  • 网站建设学什么书wordpress 文章目录导航
  • 看公狍和女人做爰网站北京网站设计的公司
  • 长沙品牌网站设计做个小网站大概多少钱
  • wordpress文章tagseo导航