Remote development & debugging

Hi,

I’m developing a system in C# (Windows 7 64bit, .Net framework 4.0) using CUDA.

When I’m working on the computer where a GTX460 card is installed and execute cuDeviceGetCount I get that a single device is installed. when I do a remote session (mstsc) from a distant computer and try to run the same code I get an exception with an error “NotInitialized”

Any ideas why? Must I be working on the computer the device is installed on to use CUDA?

Thank you for your help.

Gilad.

Hi,

This is normal behavior for gForce - Desktop cards. It is caused by remote desktop display driver which is in place instead of nV driver.
The only way to achieve remote dev on windows with desktop class CUDA card is through the telnet or VNC.
More expensive solution is to get Tesla device. Tesla cards have TCC driver which enables you development via remote desktop session. More over it enables you to launch your application as windows service - ring 0.
I have tried to hack nV TCC drivers a while ago but I have gave up on this and bought C1060.

regards
Mirko

Thanks Mirko,

Gilad.