文档
注册

使用说明

完成算子开发(基础篇)的学习后,相信您已经可以掌握矢量编程的编程模型、熟悉矢量算子的开发和基础调用流程;并参考样例完成一个固定shape算子Kernel侧开发和快速验证。但需要注意的是,该开发验证流程仅能作为一个试用Ascend C的过程,用于帮助您理解Ascend C基本概念,支持的算子比较简单,使用上也存在一些约束。

实际的算子开发场景会更为灵活和复杂:算子的输入shape等信息不是固定不变的,开发者需要根据此信息来决定数据的并行切分策略,也就是需要写Tiling算法;算子开发完成后要完成单算子调用和网络中调用,不再局限于<<<>>>的基础调用。

本篇内容将会介绍标准的算子开发流程,完成一个实际场景下的算子开发,覆盖上述Kenel侧算子实现(动态shape等)、Host侧算子实现(Tiling开发等)、单算子调用、网络中调用等内容。具体流程如下图所示。

图1 算子开发端到端流程
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词