![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习编译中间件
sanallen
这个作者很懒,什么都没留下…
展开
-
深度学习编译中间件之NNVM(一)介绍
为参考文档https://github.com/dmlc/nnvmhttps://github.com/dmlc/tvmhttps://baijiahao.baidu.com/s?id=1580600243200331182 陈天奇团队发布NNVM编译器,性能优于MXNethttps://mp.weixin.qq.com/s/CHUZX92tERidKq-y3EMTfQ NNVM 编译...原创 2018-02-13 16:37:57 · 13195 阅读 · 0 评论 -
深度学习编译中间件之NNVM(十七)NNVM源代码阅读6
参考文档深度学习编译中间件之NNVM(十二)NNVM源代码阅读1深度学习编译中间件之NNVM(十三)NNVM源代码阅读2深度学习编译中间件之NNVM(十四)NNVM源代码阅读3深度学习编译中间件之NNVM(十五)NNVM源代码阅读4深度学习编译中间件之NNVM(十六)NNVM源代码阅读5这篇文档将讲解和HalideIR相关的内容。HalideIR是一个创建符号表达式和算术简...原创 2018-05-14 21:59:25 · 2599 阅读 · 1 评论 -
深度学习编译中间件之NNVM(十六)NNVM源代码阅读5
参考文档深度学习编译中间件之NNVM(十二)NNVM源代码阅读1深度学习编译中间件之NNVM(十三)NNVM源代码阅读2深度学习编译中间件之NNVM(十四)NNVM源代码阅读3深度学习编译中间件之NNVM(十五)NNVM源代码阅读4NNVM Compiler组件是和使用者比较近的一个组件,本篇文档将详细阅读相关代码。NNVM Compiler组件中比较重要的函数是nnvm.c...原创 2018-05-14 21:57:33 · 2182 阅读 · 0 评论 -
深度学习编译中间件之NNVM(十五)NNVM源代码阅读4
参考文档深度学习编译中间件之NNVM(十二)NNVM源代码阅读1深度学习编译中间件之NNVM(十三)NNVM源代码阅读2深度学习编译中间件之NNVM(十四)NNVM源代码阅读3NNVM Frontend组件主要负责将多种深度学习框架训练出来的模型转换成如下内容:nnvm.Graph对象:用于存储模型网络描述tvm.nd.Array对象:用于存储模型权重参数NNVM F...原创 2018-05-14 21:55:43 · 1564 阅读 · 0 评论 -
深度学习编译中间件之NNVM(十四)NNVM源代码阅读3
参考文档深度学习编译中间件之NNVM(十二)NNVM源代码阅读1深度学习编译中间件之NNVM(十三)NNVM源代码阅读2NNVM Core Tensor Operators官方文档参考文档1从最外层的nnvm.compiler.build函数入手逐渐深入到NNVM的实现细节。首先可以将nnvm.compiler.build的执行过程总结为如下步骤:校正Layout初始化...原创 2018-05-14 21:53:02 · 2361 阅读 · 0 评论 -
深度学习编译中间件之NNVM(十三)NNVM源代码阅读2
参考文档深度学习编译中间件之NNVM(十二)NNVM源代码阅读参考文档1从最外层的nnvm.compiler.build函数入手逐渐深入到NNVM的实现细节。可以将nnvm.compiler.build的执行过程总结为如下步骤:校正Layout初始化Pass(指定shape)初始化所有变量(_all_var_init)应用优化预计算裁剪融合相邻运算并生成最终so保...原创 2018-05-03 15:49:30 · 2405 阅读 · 0 评论 -
深度学习编译中间件之NNVM(十二)NNVM源代码阅读1
参考文档对于阅读NNVM源代码而言,建议从最外层使用的nnvm.compiler.build函数开始阅读,逐渐深入.这里先展示一个最简单的NNVM编译器的使用过程:# 从本地文件加载mxnet模型mx_sym, args, auxs = mx.model.load_checkpoint('mobilenet', 0)nnvm_sym, nnvm_params = nnvm.fr...原创 2018-05-02 16:45:04 · 4493 阅读 · 4 评论 -
深度学习编译中间件之NNVM(二)编译&安装
参考文档http://mxnet.incubator.apache.org/install/index.html mxnet官方install手册 http://nnvm.tvmlang.org/how_to/install.html NNVM官方安装指导手册http://tvmlang.org/2018/01/16/opt-mali-gpu.html Optimizing Mobile...原创 2018-03-05 12:12:17 · 4659 阅读 · 3 评论 -
深度学习编译中间件之NNVM(五)TVM论文阅读
参考文档https://mp.weixin.qq.com/s/irvBbPKENiZX9G_6wh5c-Q 陈天奇等人提出TVM:深度学习自动优化代码生成器https://arxiv.org/abs/1802.04799v1 TVM: End-to-End Optimization Stack for Deep Learning 摘要:现今,像Tensorflow,MXNet,C...原创 2018-03-02 14:21:49 · 14686 阅读 · 4 评论 -
深度学习编译中间件之NNVM(四)TVM设计理念与开发者指南
参考文档http://docs.tvmlang.org/dev/index.html TVM Design and Developer Guide本文档为官方指导手册的中文翻译版本,主要涉及到TVM的设计理念和开发者指南,适用于计划深入掌握TVM深度定制开发技术的开发者。TVM运行时系统TVM支持多种编程语言下的编译器堆栈开发和部署,针对本文档我们主要会介绍TVM运行时的关...原创 2018-02-28 10:24:29 · 9654 阅读 · 0 评论 -
深度学习编译中间件TVM之编译&安装
参考文档mxnet官方install手册 TVM 0.4.0官方安装指导手册 LLVM下载地址 Debian/Ubuntu Linux下安装LLVM/Clang编译器开发环境介绍操作系统版本:Ubuntu16.04 LTS 64-bit,编译TVM的host、target版本; 目标器件为Firefly-RK3399,采用双核Cortex-A72和四核Corte...原创 2018-08-05 12:55:03 · 13605 阅读 · 7 评论