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

给手机做网站的公司有哪些中国的网络营销公司

给手机做网站的公司有哪些,中国的网络营销公司,哈尔滨 网站建设仟路,论客企业邮箱官网更多 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.hengruixuexiao.com/news/46952.html

相关文章:

  • 万州做网站站长之家下载
  • 用香港服务器做网站违法吗百度最怕哪个部门去投诉
  • 天津做网站比较大的公司深圳网络推广培训机构
  • 专业的网站公司到哪里找网络推广主要工作内容
  • 物流网站公司搜索引擎营销推广
  • 公司网站建设的系统功能需求亚马逊提升关键词排名的方法
  • 品牌网站的愿望清单怎么做怎样建网站卖东西
  • 易语言可以做网站后端成都百度推广账户优化
  • 易龙天做的网站怎么样做小程序要多少钱
  • 酷家乐设计师接单平台抚州seo排名
  • 建设工程合同范本 政府网站seo怎么做优化方案
  • 群晖 nas做网站 推荐优化法治化营商环境
  • 长沙建设企业网站怎么建网址
  • 做的网站文字是乱码谷歌广告推广
  • 网站规划建设与管理维护答案灰色关键词排名方法
  • 网站的二维码怎么做爱站关键词搜索
  • 北京做网站建设价格刷粉网站推广便宜
  • 做网站软件war北京百度关键词排名
  • python做网站难么网站关键词
  • 全网营销型推广网站建设百度网站首页提交入口
  • 全国装修公司大概多少家搜索引擎优化的方式有哪些
  • 网页制作邢台网站公司网站排名优化技巧
  • 上海网站制作商二级子域名ip地址查询
  • 网站建设在哪里搜索引擎优化网站
  • 短视频素材下载网站无水印seo网络运营
  • 大连微信网站制作小红书关键词排名怎么做
  • 豆芽网站建设seo网络推广公司报价
  • 360搜索联盟网站制作百度网盟广告
  • 常用网站域名重庆seo整站优化报价
  • 徐州建立网站手机搜索引擎排名