已开启
修正 MatmulAbftVerify Example 接口调用与libophost_ras.so的链接问题 #128
starfican创建于 15 天前
修正 MatmulAbftVerify Example 接口调用与libophost_ras.so的链接问题 #128
已开启
合并受阻
atomgit-bot
15 天前 评论:
15 天前 评论:
变更摘要
该 PR 修正了 reliability/matmul_abft_verify/examples/test_aclnn_matmul_abft_verify_bf16.cpp 中 MatmulAbftVerify 算子 BF16 Example 的接口调用,使其与当前对外接口定义保持一致。核心是精简 aclnnMatmulAbftVerifyGetWorkspaceSize 的参数列表,仅保留当前接口所需的 A、B、C、checksumWeight(tXv)、eMax 和 compRow 参数,并同步清理旧接口遗留的输入/输出/属性参数、冗余 Tensor 创建、结果打印与资源释放逻辑。
主要改动
- 精简
aclnnMatmulAbftVerifyGetWorkspaceSize调用参数: 将入参由原来的多组 Tensor 与属性参数收敛为tA, tB, tC, tXv, args.eMax, tCompRow,移除了tVxForAe、reduceCores、tZRow、tDRow、tThreshold、tBMeanAbs/tBMeanSquare/tBVar、tBe/tBeForAiv、tBMaxSlice/tBMinSlice、tAMax/tAMean/tAMin等旧接口参数。 - 清理冗余的 Tensor 与设备内存管理: 删除了上述遗留 Tensor 对应的
CreateAclTensor、aclTensor*/void*声明以及Destroy/Free释放逻辑,仅保留tA、tB、tXv、tC、tCompRow及其设备指针。 - 移除非当前接口的输出形状与打印逻辑: 删除
zRowColShape、bStatShape、beShape、aRedShape、vxForAeShape等形状定义及相关张量,结果打印仅保留c和compRow两项。 - 调整
TestArgs与main入口: 移除reduceCores字段及命令行参数解析Parse方法,Print不再输出reduceCores,main由main(int argc, const char** argv)改为无参main()。 - 明确
checksumWeight初始化语义: 为hostXv全量填充FloatToBf16(1.0F),并补充注释说明“checksumWeight 全为 1 时,对应普通的分块行校验和”。


不准确?
atomgit-bot
15 天前 评论:
15 天前 评论:
15 天前 添加了label:cann-cla/yes
此处折叠了103条消息 查看更多
CANN-robot
22 分钟前 评论:
22 分钟前 评论:
流水线任务触发成功
任务链接 [1f45c14bfbac4c088321d53076c5802b][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| Compile_Ascend_X86 | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_X86_mobile_station | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_ARM | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_single | ✅ SUCCESS | >>>>> | >>>>> |
| pre_comment | ✅ SUCCESS | >>>>> | |
| Compile_Ascend_X86_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_X86_mobile_station_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_ARM_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_single_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| UT_Test_ophost | ✅ SUCCESS | ||
| UT_Test_opapi | ✅ SUCCESS | ||
| API_Check | ✅ SUCCESS | >>>>> |
[2026-10-15 11:03:05] CI执行结束


CANN-robot
20 分钟前 评论:
20 分钟前 评论:
5 分钟前 添加了label:api-check-pass
5 分钟前 删除了label:ci-pipeline-running
5 分钟前 添加了label:ci-pipeline-passed
描述
修正 MatmulAbftVerify 算子的 BF16 Example,使其与当前对外接口定义保持一致。
修正ops-ras仓库的cmake/symbol.cmake 改为在命令中显式链接libregister.so
更新ops-ras仓库内3rdparty对opbase的版本设置至最新版
主要改动:
关联的Issue
除了在右侧关联的#54 issue外,还关联了#55 issue
测试
编译 MatmulAbftVerify BF16 Example。
运行 Example,验证 Workspace 获取及算子调用成功。
检查 C 和 compRow 输出结果能够正常返回。
能够正确编译并生成含有libregistry.so依赖的libophost_ras.so
文档更新
无。
类型标签