样例介绍
功能描述
此样例实现了对自定义算子的功能验证,通过将自定义算子转换为单算子离线模型文件,然后通过pyACL加载单算子模型文件进行运行。
该实现矩阵-矩阵相加的运算示例为:C = A + B,其中A、B、C都是8*16的矩阵,类型为int32,矩阵加的结果是一个8 * 16的矩阵。
主要接口
主要接口如表1所示。
目录结构
如下为模型文件转换后的示例目录结构。
acl_operator_add ├──scripts │ ├── host_version.conf //版本号配置文件。 │ └── testcase_300.sh //运行脚本。 ├──src │ ├── acl_execute_add.py //运行文件。 │ └── constant.py //常量定义。 └── test_data ├── config │ ├── acl.json //系统初始化的配置文件。 │ └── add_op.json //矩阵相加算子的描述信息。 └── op_models //atc转换后生成的目录。 └── 0_Add_3_2_8_16_3_2_8_16_3_2_8_16.om //矩阵相加算子的模型文件。
父主题: 实现矩阵-矩阵相加运算