文档
注册

算子运行验证样例

总体描述

Ascend开源社区的Samples仓中提供了自定义算子的功能验证样例,样例的主要原理为将自定义算子转换为单算子离线模型文件,然后通过AscendCL加载单算子模型文件进行运行。

单算子模型文件的生成只依赖算子代码实现文件、算子原型定义、算子信息库,不依赖算子适配插件。

样例列表

当前提供的自定义算子验证样例如下表所示。

表1 算子运行验证样例列表

Sample名称

Sample获取

基本功能

样例运行

(EP Host)

(Atlas 200 DK)

acl_execute_add

单击GiteeGithub,进入Ascend samples开源仓,参见README中的“版本说明”下载配套版本的sample包,从“cplusplus/level1_single_api/4_op_dev/2_verify_op/acl_execute_add”目录中获取样例。

自定义算子开发样例样例中的TBE算子Add进行功能验证,通过将自定义算子转换为单算子离线模型文件,然后通过AscendCL加载单算子模型文件进行运行。

请参见样例工程中的README。

acl_execute_conv2d

单击GiteeGithub,进入Ascend samples开源仓,参见README中的“版本说明”下载配套版本的sample包,从“cplusplus/level1_single_api/4_op_dev/2_verify_op/acl_execute_conv2d”目录中获取样例。

自定义算子开发样例样例中的TBE算子Conv2dTik进行功能验证,通过将自定义算子转换为单算子离线模型文件,然后通过AscendCL加载单算子模型文件进行运行。

请参见样例工程中的README。

acl_execute_matmul

单击GiteeGithub,进入Ascend samples开源仓,参见README中的“版本说明”下载配套版本的sample包,从“cplusplus/level1_single_api/4_op_dev/2_verify_op/acl_execute_matmul”目录中获取样例。

自定义算子开发样例样例中的TBE算子MatmulTik进行功能验证,通过将自定义算子转换为单算子离线模型文件,然后通过AscendCL加载单算子模型文件进行运行。

请参见样例工程中的README。

acl_execute_reshape

单击GiteeGithub,进入Ascend samples开源仓,参见README中的“版本说明”下载配套版本的sample包,从“cplusplus/level1_single_api/4_op_dev/2_verify_op/acl_execute_reshape”目录中获取样例。

自定义算子开发样例样例中的AI CPU算子ReshapeCust进行功能验证,通过将自定义算子转换为单算子离线模型文件,然后通过AscendCL加载单算子模型文件进行运行。

请参见样例工程中的README。

acl_execute_addblockcust

单击GiteeGithub,进入Ascend samples开源仓,参见README中的“版本说明”下载配套版本的sample包,从“cplusplus/level1_single_api/4_op_dev/2_verify_op/acl_execute_addblockcust”目录中获取样例。

自定义算子开发样例中的AI CPU算子

addblockcust进行功能验证,通过将自定义算子转换为单算子离线模型文件,然后通过AscendCL加载单算子模型文件进行运行。

请参见样例工程中的README。

请直接将样例代码下载到开发环境任意目录,并确保开发环境运行用户具有可读写权限。

搜索结果
找到“0”个结果

当前产品无相关内容

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