Caffe框架在GPU和MLU上的计算结果不一致,请问如何排查?
发布时间
阅读量:
阅读量
Caffe框架中GPU与MLU的计算结果存在差异,该如何进行调试?
在将某一检测模型迁移至Cambricon Caffe平台后,出现了无法输出检测结果的问题。为排查原因,对GPU与MLU的运行结果进行了输出并保存,随后进行比对,发现两者在计算结果上存在不一致的情况,具体如图所示:


第一张图像对应的是GPU运行模式,第二张图像同样采用GPU模式,两者在输入数据及预处理方法上保持完全一致,所展示的为网络首层卷积操作所产生的部分输出结果。
借助Cambricon平台提供的Caffe框架中的test_forward工具,对模型在CPU与MLU两种模式下的输入进行测试验证,结果显示仍存在差异,具体情形请参见下图:

还没有任何评论哟~
