Open
[性能问题][torch.nn.functional.multilabel_margin_loss]torch.nn.functional.multilabel_margin_loss算子存在 性能问题(两者都有) #231
sleeveenAdd on  3 days ago
sleeveenCollaborators
3 days ago Create

确定性问题描述:[性能问题][torch.nn.functional.multilabel_margin_loss]torch.nn.functional.multilabel_margin_loss算子存在 性能问题(两者都有)
通路:torchapi
golden版本:20261103
golden链接:https://gitcode.com/opencann/operator-artifacts/blob/master/hpc-group/july/MultilabelMarginLoss/04_golden/golden.py
cann版本:20261103
ttk版本:20261103
用例链接:https://gitcode.com/sleeveen/operator_test_case/tree/main/LongTail/Cases/Functional_Accuracy/torchapi/torch.nn.functional.multilabel_margin_loss
用例名:torch_multilabel_margin_loss_L1_001
复现命令:python3 -m ttk e2e -i 失败用例集_torch.nn.functional.multilabel_margin_loss_torchapi_性能失败.csv --dl=1 --plugin /home/CI/golden/torch.nn.functional.multilabel_margin_loss/ --device-whitelist=0 --xpu-perf -t torch_multilabel_margin_loss_L1_001
问题现象:

均值判断: 均值 = 该算子所有有gpu/npu性能结果的gpu/npu之和(3.144) ÷ 有性能值用例总数(300) = 0.0105; 与用例“带宽折算(均值)”比对, 均值 < 带宽折算(均值)判性能均值不过(本次均值不过用例300条)
单case判断: 逐用例比对 gpu/npu 与“带宽折算(单case)”, gpu/npu < 带宽折算(单case)判性能单case不达标(本次单case不达标用例300条)
均值(自算,共300条有性能用例)=0.0105 < 带宽折算(均值)=0.486, 性能均值不过;gpu/npu=0.005 < 带宽折算(单case)=0.162, 性能单case不达标

【用例 torch_multilabel_margin_loss_L1_001】
2026-11-08 21:15:30,650 [WARNING] [92831 torch_multilabel_margin_loss_L1_001 xpu-dispatch] [dispatcher.py:705]: 424 retry (1/5): {"error": "missing spec dependency: golden", "missing": "golden"} 

开发责任人:张磊
PL:张磊

likedislike
陈思
陈思
2 days ago Comments:

未复现。针对torch_multilabel_margin_loss_L1_001,测出来的性能数据是达标的。可以看下是不是测试环境torch版本比较老,走到aicpu版本的kernel通路上去了。
可以使用命令msprof python3 -m ttk e2e -i /home/CI/run_csv/torch.nn.functional.multilabel_margin_loss/torch.nn.functional.multilabel_margin_loss_l1.csv --dl=1 --plugin /home/CI/golden/torch.nn.functional.multilabel_margin_loss/ --device-whitelist=0 --xpu-perf -t torch_multilabel_margin_loss_L1_001 ,在生成的结果文件夹下的op_statistic_xxxxxxxxx.csv中的Core Type那列看下走的是哪个kernel 通路,如果core_type是AI_VECTOR_CORE,才是正确的npu kernel通路,否则就有问题。

likedislike