AscendC 算子开发,参考文档改写AddCustom算子适配非对齐数据,但存在问题
收藏回复举报
AscendC 算子开发,参考文档改写AddCustom算子适配非对齐数据,但存在问题
t('forum.solved') 已解决
发表于2024-04-12 01:42:10
0 查看

问题描述


  • 代码可以在这里获取

链接: https://pan.baidu.com/s/1o3XDtB3tj147uJ0hQPbkBg?pwd=76tp 提取码: 76tp 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v3的分享


  • 对于[1,1999]这种补齐后仍然分大小块的输入,即属于Key2的测试可以正常通过
  • 对于[2,2,2,1999]这种补齐后可以均匀分到核内的输入,即补齐后属于key2测试报错

[INFO] Set device[0] success [INFO] Get RunMode[0] success [INFO] Init resource success [INFO] Set input success [INFO] Copy input[0] success [INFO] Copy input[1] success [INFO] Create stream success [INFO] Execute aclnnAddCustomGetWorkspaceSize success, workspace size 0 [INFO] Execute aclnnAddCustom success [ERROR] Synchronize stream failed. error code is 507015 [ERROR] Run op failed [INFO] Reset Device success [INFO] Destory resource success ERROR: acl executable run failed! please check your project!


自我分析


  1. 问题应该是在补齐后采用均分方式即进入Key1情景下发生错误,自我检查发现在host侧有正确设置totalLength = totalLengthAlign,从数据大小看应该没有问题。查了一晚上实在找不到问题所在,希望能有专家帮忙看一​下,解答一下。

本帖最后由 匿名用户2024/04/12 17:15:15 编辑

我要发帖子