Hi!
I've got some strange results using magma_dgetrf_gpu.
The Answer of using magma_dgetrf_gpu :
Fisrt launch
97911385250306488411244656647118782464.000000000 0.000000000 0.000001000 0.000000000 1.000000000 1.000000000 1.000000000
0.000000000 1.000000000 1.000000000 1.000000000 -0.000001000 -0.000000000 -0.000000000
0.000000000 0.000001000 6.296889782 -0.000001000 1.000000000 1.000000000 1.000000000
0.000000000 0.000000000 0.000000000 -2.117237091 1.000000000 1.000000000 1.000000000
0.000000000 0.000000000 0.000000000 -0.000000000 1.000000000 1.000000238 1.000000000
0.000000000 1.000000000 0.000000000 -0.000000113 0.000001113 -0.000002000 -0.000001000
0.000000000 1.000000000 0.000000000 -0.000000000 0.000001000 0.500000060 -0.000001500
Second launch
-3759158211845854907596800.000000000 0.000000000 0.000001000 0.000000000 1.000000000 1.000000000 1.000000000
-0.000000000 1.000000000 1.000000000 1.000000000 -0.000001000 0.000000000 0.000000000
-0.000000000 0.000001000 6.296889782 -0.000001000 1.000000000 1.000000000 1.000000000
-0.000000000 0.000000000 0.000000000 -2.117237091 1.000000000 1.000000000 1.000000000
-0.000000000 0.000000000 0.000000000 -0.000000000 1.000000000 1.000000238 1.000000000
-0.000000000 1.000000000 0.000000000 -0.000000113 0.000001113 -0.000002000 -0.000001000
-0.000000000 1.000000000 0.000000000 -0.000000000 0.000001000 0.500000060 -0.000001500
I'm using GeForce GT 220, system Ubuntu 11.10 x64.
In what may be a problem?
P,S
Matrix for Lu are ill-conditioned.
problem with magma_dgetrf_gpu
Re: problem with magma_dgetrf_gpu
According to http://developer.nvidia.com/cuda-gpus, the GeForce GT 220 is CUDA 1.2, which doesn't support double precision. Double precision was added in CUDA 1.3. Does the single precision magma_sgetrf routine work?
-mark
-mark