【经验分享】基于Tensorflow框架TBE-TIK开发

【经验分享】基于Tensorflow框架TBE-TIK开发
一、TIK开发方式的诞生
1.1 前言
什么样的人需要进行TBE自定义算子开发:

Ø 昇腾AI处理器不支持开发者网络中的算子

Ø 开发者想要自己开发算子来提高计算性能

Ø 开发者想要修改现有算子中的计算逻辑

读者对象需要掌握什么:

具备Python/C++/C语言程序开发能力

Ø 理解数学表达式

Ø 对机器学习、深度学习有一定的了解

Ø 对TVM及开源TensorFlow/Caffe框架有一定的了解

大家可以从官方渠道了解更多内容

MindStudio官方网址

MindStudio官方论坛

1.2 背景
TVM的诞生

随着深度学习的广泛应用,大量的深度学习框架及深度学习硬件平台应运而生,但不同平台的神经网络模型难以在其他硬件平台便捷的运行,无法充分利用新平台的运算性能。TVM(Tensor Virtual Machine)的诞生解决了以上问题,它是一个开源深度学习编译栈,它通过统一的中间表达(Intermediate Representation)堆栈连接深度模型和后端硬件平台,通过统一的结构优化Schedule,可以支持CPU、GPU和特定的加速器平台和语言。

TVM的架构详细介绍请参考https://tvm.apache.org/。

后续详细内容请参考华为云论坛:

https://bbs.huaweicloud.com/forum/thread-0277971384480550188-1-1.html 作者:Arrier9527 https://www.bilibili.com/read/cv18347648 出处:bilibili

你可能感兴趣的:(tensorflow,深度学习,人工智能)