4
1
运行时
某个cpu线程调用dcu库计算输出nan问题
2023-10-23 11:45:11
59

我们的程序多线程并行计算的时候会出现某些线程计算本征值结果是nan,但是其他线程正常计算的情况,想请老师帮忙看下。

比如,我用20个节点每个节点3个线程算的时候第59个线程正常计算一会之后就出现了nan,但是其他线程是正常计算的。
然后我换用19个节点,每个节点2个线程就可以完全正常计算了

程序是多cpu进程,用一张DCU卡计算的

辛苦各位老师帮忙看下,谢谢!

attachmentId-image.png

 

全部评论(4)
只看楼主
网
网友s2KBWp
楼主
4楼
打错了是matrix_multiply-test.cpp和compute_eigenvalues-test.cpp
2023/10/31
网
网友s2KBWp
楼主
3楼
主要是在Divide_Conquer.c里面调用了dcu计算矩阵乘法和本征值的库,dcu源码为matrix_multiply-test.c和compute_eigenvalues-test.c
2023/10/31
网
网友s2KBWp
楼主
2楼
源程序地址/public/home/ghfund3_a48/danwen/DCU-openmx/time-multicard/openmx测试地址/public/home/ghfund3_a48/danwen/DCU-openmx/test/i16-DCU/print-test/test
2023/10/30
T
tianlh
1楼
上传一下程序吧,复现看看
2023/10/30
没有更多内容了
--
楼主
Level.1
0 帖子
楼主热帖
暂无数据