Github 项目推荐 | 面向多设备和多框架的英特尔开源编译器 —— nGraph

2018 年 4 月 22 日 AI研习社 AI 研习君

英特尔近期开源了深度学习框架编译器 nGraph。nGraph 是一款开源 C++ 库,编译器和运行器,它能够让数据科学家能够专注于数据科学研发,不需要担心如何将 DNN 模型部署到各种不同设备做高效训练和运行。

Github 地址:

https://github.com/NervanaSystems/ngraph

当深度学习框架首次成为运行培训和推理模型的工具时,它是围绕特定设备优化的内核而设计的。所以,在模型定义时会暴露出许多问题,使 DL 模型对其他或更高级设备的适应性和可移植性变得复杂。

使用传统的方法意味着算法开发人员将模型带入升级后的设备时,会遇到繁琐的工作。使模型在不同的框架上运行也是有问题的,因为开发人员必须将模型的本质与为设备进行的性能调整分开,转换为新框架中类似的操作,并最终在新框架上为优选的设备配置做必要的改变。

nGraph 大大减少了这些工程复杂性。虽然通过项目和用于深度神经网络的库(Intel®MKL-DNN))提供了用于 DL 基元的优化内核,但还有一些编译器启发式的方法可以进一步优化性能。

  文档

对于这个早期版本,官方提供了用于编译基于 MXNet 和 TensorFlow 的项目的框架集成指南。 如果你已经有了一个训练好的模型,官方已经为如何导入深度学习模型并使用 nGraph API 提供了入门指南。

详细信息请查阅安装文档:

http://ngraph.nervanasys.com/docs/latest/install.html

NLP 工程师入门实践班

三大模块,五大应用,知识点全覆盖;

海外博士讲师,丰富项目分享经验;

理论+实践,带你实战典型行业应用;

专业答疑社群,讨论得出新知。


新人福利


关注 AI 研习社(okweiwu),回复  1  领取

【超过 1000G 神经网络 / AI / 大数据资料】


神经机器翻译的编码 - 解码架构有了新进展, 具体要怎么配置?

登录查看更多
0

相关内容

编译器(Compiler),是一种计算机程序,它会将用某种编程语言写成的源代码(原始语言),转换成另一种编程语言(目标语言)。
FPGA加速系统开发工具设计:综述与实践
专知会员服务
68+阅读 · 2020年6月24日
【实用书】Python机器学习Scikit-Learn应用指南,247页pdf
专知会员服务
269+阅读 · 2020年6月10日
Sklearn 与 TensorFlow 机器学习实用指南,385页pdf
专知会员服务
130+阅读 · 2020年3月15日
【2020新书】数据科学:十大Python项目,247页pdf
专知会员服务
216+阅读 · 2020年2月21日
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
70+阅读 · 2020年1月17日
Github项目推荐 | Pytorch TVM 扩展
AI研习社
11+阅读 · 2019年5月5日
机器学习开源项目Top10
AI100
4+阅读 · 2019年1月20日
PyTorch 重大更新,0.4.0 版本支持 Windows 系统
AI研习社
3+阅读 · 2018年4月25日
资源 | GitHub上的五大开源机器学习项目
机器之心
9+阅读 · 2017年11月9日
Talking-Heads Attention
Arxiv
15+阅读 · 2020年3月5日
Arxiv
5+阅读 · 2018年6月4日
Arxiv
3+阅读 · 2018年5月28日
Arxiv
4+阅读 · 2018年4月17日
Arxiv
7+阅读 · 2018年3月22日
VIP会员
相关资讯
相关论文
Top
微信扫码咨询专知VIP会员