I have a GeForce 7900 GTX, Windows XP and installed CUDA 1.1 (CUDA driver 169.21, toolkit, sdk). I followed the instructions I found in this forum and even installed the wizard for Visual Studio 2005 (really cool!!!) but when I run deviceQuery (sample project) I get a message “There is no device supporting CUDA”. The message is below:
Device 0: “Device Emulation (CPU)”
Major revision number: -1
Minor revision number: -1
Total amount of global memory: -1 bytes
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 16384 bytes
Total number of registers available per block: 8192
Warp size: 32
Maximum number of threads per block: 512
Maximum sizes of each dimension of a block: 512 x 512 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 1
Maximum memory pitch: 262144 bytes
Texture alignment: 256 bytes
Clock rate: 1350000 kilohertz
It makes sense, since these messages are about the Device Emulation and not my GeForce card… I found other posts here with the same problem, and tried a lot of things like uninstalling and installing again different versions of the drivers, toolkits etc but nothing worked. Isn’t the emulation device supposed to be able to run CUDA programs? Is there sth I can do so that Visual Studio 2005 can see my GeForce card?
Hm… perhaps I misunderstood then. When I downloaded CUDA 1.1 from nVidia official site, GeForce 7900 GTX was in the list with “Products Supported”, what does that mean?
Does anybody know if there is a way to use the “Emulation Device” to run cuda programs from Visual Studio 2005? I think the problem with the emulation device is that “Major revision number” = -1 and “Minor revision number” = -1, is there sth I can do about that? Is this correct?
Ah, now I see. That’s just the video driver support list. CUDA has been integrated into the main NVIDIA drivers, but not all cards supported by the drivers also have the hardware required to run CUDA programs.
As for the -1, I assume that is a placeholder to indicate that the emulation “device” is not a real card. I don’t think the -1 is the source of your problem, but I don’t do CUDA development on Windows, so someone else should jump in here.