I am new to CUDA C and I would like to have some have an answer to a question; I'm using Ubuntu 14.04 and I have a code that demands a pretty high computational cost: my Gpu is a Quadro k600 and takes about 15h in order to complete the calculations I need to do. I was wandering if there is a way to connect remotely to somebody else's computer in order to borrow a greater computational capacity in order to speed up the calculations; does Nvidia or some university provide that kind of service? should that be done by using ssh?
Best How To :
There is the NVIDIA test drive program that you could sign up for and try a high end tesla. http://www.nvidia.com/object/gpu-test-drive.html
If you are familiar with linux: You can log into another persons computer with ssh (login and password is provided with test drive program) Copy of your code with scp or rsync Compile your code on their machine (this is likely necessary for compatibility reasons). Copy over your data again with scp or rsync Run on their machine Copy back output data with scp/rsync
I frequently use ssh to log into computing clusters to run larger jobs than what my local machine would be able to use. If you do end up using a cluster, they should provide you with some documentation on how to submit jobs, as it is not quite as simple as using a workstation.
As previously mentioned, Amazon also offers you to buy computing time on CUDA enabled clusters. https://aws.amazon.com/articles/7249489223918169 may help if you're interested.