纯 DSL Native 算子单独打包时可以只提供 Host 和 Device 产物。原框架要求 custom 的 cust_proto 链接一个可能不存在的 infer-shape 对象,并要求 builtin 创建可能没有源文件的 opapi_transformer。只选纯 DSL Add 时,前者在链接阶段失败,后者在 CMake 生成阶段失败。
cust_proto
opapi_transformer
custom 仅链接实际存在的 infer-shape 目标。OpAPI 库按现有对象目标组装,创建后才配置安装。此 PR 只修改两个 CMake 框架文件。Add 验证算子见 PR #7。
在 Ascend 950 上用同一 master 基线做对照。
torch.add
描述
纯 DSL Native 算子单独打包时可以只提供 Host 和 Device 产物。原框架要求 custom 的
cust_proto链接一个可能不存在的 infer-shape 对象,并要求 builtin 创建可能没有源文件的opapi_transformer。只选纯 DSL Add 时,前者在链接阶段失败,后者在 CMake 生成阶段失败。custom 仅链接实际存在的 infer-shape 目标。OpAPI 库按现有对象目标组装,创建后才配置安装。此 PR 只修改两个 CMake 框架文件。Add 验证算子见 PR #7。
测试
在 Ascend 950 上用同一 master 基线做对照。
torch.add完全一致。类型标签