tags:

views:

1417

answers:

3

I got the message

"cutilCheckMsg() CUTIL CUDA error : kernel launch failure : CUDA driver version is insufficient for CUDA runtime version."

while trying to run an example source code.

Also happens for the function cutilSafeCall.

Doing on the following environment.

windows 7 64bits
visual studio 2008
CUDA developer driver, toolkit and sdk 3.1
Emulation mode

Can anybody help please :)

A: 

What platform are you running on? I've seen this attempting to run 64-bit applications on a Mac where the OS is insufficient to support 64-bit CUDA.

Edric
+1  A: 

You need to ensure that your driver version matches or exceeds your CUDA Toolkit version.

For 2.3 you need a 190.x driver, for 3.0 you need 195.x and for 3.1 you need 256.x (actually anything up to the next multiple of five is ok, e.g. 258.x for 3.1).

You can check your driver version by either running the deviceQueryDrv SDK sample or go into the NVIDIA Control Panel and choose System Information.

Download an updated driver from www.nvidia.com/drivers.

Tom
A: 

I saw the same at runtime with the latest driver on Mac OS 10.6.

cudaError_t error = cudaGetDevice(&device); printf("%s\n", cudaGetErrorString(error));

I went back to the developer site, downloaded the driver again and now it runs. http://developer.nvidia.com/object/cuda_3_1_downloads.html#MacOS

Frank