我自己做的用CUDA解方程组的函数CudaSolveEquations( double * pdA, double * pdY, int nVectorSize ),pdA,pdY分别是系数矩阵和等号右边的数,nVectorSize为方程组的维数,函数运行后pdY存放方程组的解。在我的项目中当第一次调用的时候能够得到正确的解,第二次以后就不正确了。然而我把它作为一个单独的项目进行调试,运行结果都是正确的。我调试了好几天都没有找出问题出在了哪里。恳请各位版主提示一下一般情况下会是什么地方出了问题?
我把调试它的项目贴出来吧: |