AscendC高阶API的MatMul实例运行错误
收藏回复举报
AscendC高阶API的MatMul实例运行错误
t('forum.solved') 已解决
发表于2024-01-31 16:53:52
0 查看

一、问题现象:
在CANN商用版7.0.0和社区办8.0.rc1.a001的/Ascend/ascend-toolkit/7.0.0/tools/ascendc_kernel_sample目录下找到了matmul_custom.cpp实例文件,添加了对应host侧的main文件运行之后出现报错如下,看上去是用的buffer大小超过了256m,但是MatMul是高阶API自己掌管buffer分配,查看相应报错发现pool可能被分配在了Hardware::UB或L0C上,然而修改tiling.shareL0CSize为1024*1024也没有用,请帮忙看下是什么问题,报错如下:

image.png

main代码如下:

image.png

生成标杆数据如下:

image.png

报错处函数:

image.png

二、软件版本:
CANN商用版7.0.0或社区办8.0.rc1.a001
Python 3.9.1
Ubuntu 18.04
cmake 3.22.0

三、测试步骤:
直接运行即报错

四、日志信息:
如附件stub_reg.log

我要发帖子