AscendCL接口执行无输出无报错

现象描述

AscendCL执行过程中,无接口报错,但是没得到预期结果。

可能原因

处理步骤

针对第一种情况:使用ldd命令查看执行文件链接的so是否正确,保证链接了有效的so。

针对第二种情况:对于异步接口,主机线程调用异步接口后仅代表下发任务,在任务未完成前,异步接口已向主机线程返回成功。用户需要调用显式同步接口(例如aclrtSynchronizeStream)阻塞主机线程,等待任务完成,否则可能会导致训练或推理等业务异常、Device断链掉卡等未知情况。