I want to access a GPU on a computer remotely, and share this GPU with different desktops. I envision this sort of access as being similar to using a VNC. Is it possible to do something like what I've just described, and if so, how would I go about doing it?


closed as not a real question by Geoff Oxberry Aug 10 '12 at 18:27

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. If this question can be reworded to fit the rules in the help center, please edit the question.

  • $\begingroup$ I want to know is graphics card can shared with many computers or not by using gpu clouding? If yes, is that possible let each computer has independent desktop? Thank you~ $\endgroup$ – sam Aug 3 '12 at 16:53
  • 1
    $\begingroup$ What do you mean by many computers sharing a single graphics card? Only the "host computer" can directly issue OpenCL or CUDA kernels to a GPU, neither of these protocols are designed to run over networks. $\endgroup$ – Aron Ahmadia Aug 3 '12 at 16:59
  • $\begingroup$ I want to login to one server with different desktop and not sharing the same mouse cursor and could open different 3D apps. $\endgroup$ – sam Aug 4 '12 at 2:10
  • $\begingroup$ sam, I couldn't understand your question. Based on Aron's edits and your comments, I've attempted to pose the question in a clearer manner. I also think that the question, as asked, is off-topic for this site because it is not apparent how it relates to scientific computing, and I feel that you might get a better answer at a site like SuperUser.SE, ServerFault.SE, or even possibly Stack Overflow. Please let me know if my edits preserve the intent of your question, and I will talk to mods on the other sites to see if it is a good candidate for migration. $\endgroup$ – Geoff Oxberry Aug 6 '12 at 9:06

VirtualGL/TurboVNC may help http://www.virtualgl.org/Downloads/TurboVNC. I haven't tried 3 VNC sessions at once but I think it should work. There are cloud solutions coming but are proprietory and you will have pay for them, it requires the hardware to handle sharing.

http://www.gputechconf.com/gtcnew/on-demand-gtc.php has some presentations on the tech.

Another thing that might help is rCUDA http://www.rcuda.net/

  • $\begingroup$ You say that you try 2 turbovnc client connect to one server. Is two client 'share the same desktop' or 'their mouse are different and could open different 3D apps that's what I want'? $\endgroup$ – sam Aug 4 '12 at 2:09
  • $\begingroup$ VirtualGL allows you to access the GPU of an XServer through VNC. You run apps within the VNC session with vglrun <appname>. I know you can run multiple VNC sessions on the same node, I just don't know what happens when mutltiple sessions try to use vglrun at once. It should be easy to test (it is free), there are few configurations available, which may solve your problem virtualgl.svn.sourceforge.net/viewvc/virtualgl/vgl/tags/2.3.1/… $\endgroup$ – internetscooter Aug 4 '12 at 8:48

Not the answer you're looking for? Browse other questions tagged or ask your own question.