Advertisement

Caffe框架在GPU和MLU上的计算结果不一致,请问如何排查?

阅读量:

Caffe框架中GPU与MLU的计算结果存在差异,该如何进行调试?

在将某一检测模型迁移至Cambricon Caffe平台后,出现了无法输出检测结果的问题。为排查原因,对GPU与MLU的运行结果进行了输出并保存,随后进行比对,发现两者在计算结果上存在不一致的情况,具体如图所示:

在这里插入图片描述
在这里插入图片描述

第一张图像对应的是GPU运行模式,第二张图像同样采用GPU模式,两者在输入数据及预处理方法上保持完全一致,所展示的为网络首层卷积操作所产生的部分输出结果。

借助Cambricon平台提供的Caffe框架中的test_forward工具,对模型在CPU与MLU两种模式下的输入进行测试验证,结果显示仍存在差异,具体情形请参见下图:

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/images/2025-06-01/HMjDpbq

全部评论 (0)

还没有任何评论哟~