cudaGetDeviceProperties: initialization error: changing OS and moving from Toolkit 3.1 to 3.2

My application is returning “initialization error” when cudaGetDeviceProperties() is called for the first time. The application ran without errors with this system configuration:

RedHat 5.4
driver version 260.19.14
Cuda Toolkit 3.1

Now, the new system has:

CentOS 5.6
Driver 260.19.44
Cuda Toolkit 3.2

The funny thing is that SDK programs like deviceQuery run correctly on the new system. Has anyone else seen a problem like this? There is not much info in the forums about “initialization error”.


One other difference between the systems: I don’t have nvidia-smi running continuously on the new system:

/usr/bin/nvidia-smi --loop-continuously --interval=60 --filename=/var/log/nvidia-smi.log &