A user had a similar problem before and in that case updating the driver fixed it. You can run an older cuda on a new driver ( for example CUDA 2.1 on 190 driver) but not vice-versa. For example
CUDA 2.3 requires 190.xx
CUDA 2.2 requires 185.xx
CUDA 2.1 requires 180.xx
You can check your driver with
- Code: Select all
> cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86_64 Kernel Module 190.18 Wed Jul 22 15:36:09 PDT 2009
GCC version: gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)
The above is the result on my system and it tells me that the driver is 190.18. On my system I have CUDA 2.3 so the combination is fine.
What driver and CUDA do you have? Also, did you take the 32-bit version of MAGMA? In addition, if you run the LU on size <= 128 we call directly the LAPACK implementation and the GPU is not used (i.e. MAGMA is more like a wrapper in that case to call the LAPACK+BLAS combination that is on the system).