nnvm专题

深度学习编译中间件之NNVM(十三)NNVM源代码阅读2

参考文档 深度学习编译中间件之NNVM(十二)NNVM源代码阅读1 本系列文档涉及NNVM源代码阅读理解,本篇主要介绍一些NNVM的基础数据结构。 使用的C++命令空间为nnvm 相关代码位于 1. include/nnvm 2. src/core class Op 代码位于 include/nnvm/op.hinclude/nnvm/op_attr_types.hsrc/cor

深度学习编译中间件之NNVM(十二)NNVM源代码阅读1

参考文档 对于阅读NNVM源代码而言,建议从最外层使用的nnvm.compiler.build函数开始阅读,逐渐深入. 这里先展示一个最简单的NNVM编译器的使用过程: # 从本地文件加载mxnet模型mx_sym, args, auxs = mx.model.load_checkpoint('mobilenet', 0)nnvm_sym, nnvm_params = nnvm.fron

深度学习编译中间件之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 De

深度学习编译中间件之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,Caffe和

深度学习编译中间件之NNVM(四)TVM设计理念与开发者指南

参考文档 http://docs.tvmlang.org/dev/index.html TVM Design and Developer Guide 本文档为官方指导手册的中文翻译版本,主要涉及到TVM的设计理念和开发者指南,适用于计划深入掌握TVM深度定制开发技术的开发者。 TVM运行时系统 TVM支持多种编程语言下的编译器堆栈开发和部署,针对本文档我们主要会介绍TVM运行时的关键组件。

深度学习编译中间件之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 编译器导论: