• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

inna1.0: 基于FPGA的CNN自适应映射技术——inna1.0

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

inna1.0

开源软件地址:

https://gitee.com/inspur-inna/inna1.0

开源软件介绍:

Image text

基于FPGA的CNN自适应映射技术——inna1.0

基于FPGA板卡设计深度学习加速器并进行优化,在整体性能和功耗方面拟达到业界领先水平,映射技术采用宏指令的Look-Aside Acceleration框架,实现了一键式快速部署、软硬件协同优化、支持多种卷积、执行过程无需主机干预。本项目为映射技术的软件端,拟实现CNN映射编译器和CNN量化器,首先由TensorFlow产生的模型文件解析产生CNN的计算图模型,CNN映射编译器会根据解析的计算图和现有的CNN加速库单元,选择相应的CNN库单元,生成相应的硬件结构和相应的调度器的配置参数,以达到计算、片上存储、片上带宽和片外带宽的均衡,从而达到最优的计算性能;CNN量化器可根据模型的权重文件,对各层数据进行8位定点量化,以便于FPGA的DSP计算,从而在保证精度的前提下降低存储开销,提高处理速度,降低功耗。

Install

inna install

TVM need LLVM,LLVM install in Ubuntu(other system require source code compilation)

apt search llvmapt install llvm-6.0apt install clang-6.0

Install miniconda for python=3.6,install_inna.sh include TVM install script(refer to TVM https://tvm.apache.org/docs/install/from_source.html

conda create -n inna python=3.6 ipykernel -yconda activate innacd inna/tools && ./install_inna.sh

Run

Compiler

Compiler in TensorFlow or Mxnet or keras or onnx.

$ python compiler.py

Quantizer

Quantizer in TensorFlow.

$ python quantize.py

Runtime

Runtime in ours.

$ python runtime.py

Open source disclaimer

【0416】inna开源代码免责声明.docx

Author

Cao qichun

disclaimer


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap