CUDA+MPI的一个调试问题

我现在遇到这个问题,程序运行没有问题,除了几个警告之外,刚开始结果正确,但是第二天电脑重启之后,有些结果正确,但是有些结果就出错,变成了 1.#QNAN0e+000。我把电脑注销或者重启下,程序代码任何地方都没有改动,结果又全部正确了。但是上面的情况会重复出现,不可能调程序前先重启下吧~~

测试其他程序是正确的,所以不可能是环境设置问题。

我用的是VC2008下,显卡GTX206+,MPICH2,

CUDA和MPI的联用~

请问有那些需要注意的地方,会造成这种情况?可以排除内存不足(或者没有释放内存)

请高手指点~~谢谢~

这个有可能是数据大小超过表示范围了,应该是上溢吧!你看一下是不是有些应该初始化的而没有初始化的数据。

还有可能除了非常小的数

另外,尽量解决掉所有的警告,这是一个好的习惯,呵呵

风哥~有没有遇到这种警告:
CUDA+mpi 编程中的;
1>d:\program files\mpich2\include\mpicxx.h(1876): warning: expression has no effect;
有100多处这种警告;