cancel
Showing results for 
Search instead for 
Did you mean: 

OpenCL

prophet5
Adept I

Remote GPGPU computing

Jump to solution

Hello,

I have recently setup a number of machines intended for GPU computing in my university office. However we (I and my supervisor) would like to access these machines remotely to make use of the GPUs for computing purposes. The machines have been configured to be accessible from outside the university network. My question is what are the necessary steps I must take in order to achieve this? Any direction will be helpful. Do I need some sort of OpenCL service?

I have done a lot of googling and the results so far have not been very helpful.

Main machine specs: AMD FX-8350 CPU, 2x HD 7970 GPUs running Windows 7 Enterprise.

Thanks.

0 Kudos
Reply
1 Solution

Accepted Solutions
prophet5
Adept I

Re: Remote GPGPU computing

Jump to solution

Hi guys,

After checking out Microsoft HPC option I decided it was a little bit too much for what I wanted as I am just running 4 high end desktops/workstations with GPUs for GPGPU computing.

I found a solution! I installed Cygwin on the first machine and set it up to use OpenSSH and it's working as I wanted. All I need to do is repeat the same setup on the other machines. The programs are built with OpenCL and C++ AMP using Visual Studio 2012. I have been able to run the executables remotely on the machine so far, no problems. I believe this setup will let me leverage both Unix and Windows environment.

Thanks for your inputs I'm grateful.

View solution in original post

0 Kudos
Reply
12 Replies
cipoint
Journeyman III

Re: Remote GPGPU computing

Jump to solution

Hello,

we use linux on the GPU machine. Thus, everyone owning an account can login via ssh using any other linux machine and compile / run OpenCL code on the GPU. There's no need for special OpenCL services. Is this what you're looking for?

0 Kudos
Reply
prophet5
Adept I

Re: Remote GPGPU computing

Jump to solution

cipoint wrote:

Hello,

we use linux on the GPU machine. Thus, everyone owning an account can login via ssh using any other linux machine and compile / run OpenCL code on the GPU. There's no need for special OpenCL services. Is this what you're looking for?

Thanks very much for the swift response. Yes this is exactly what I hope to achieve with my Windows machines. However I was hoping that using something like Cygwin or MSYS MinGW along with an SSH server will help me achieve the same result. Any advice/opinion will be highly valued. Thanks.

0 Kudos
Reply
realhet
Miniboss

Re: Remote GPGPU computing

Jump to solution

Hi,

There was a post a week ago about this topic: http://devgurus.amd.com/message/1288080#1288080

(ocland, the OpenCL cloud computing interface)

himanshu_gautam
Grandmaster

Re: Remote GPGPU computing

Jump to solution

Hi Prophet5,

What you need is a scheduler. Try considering "Microsoft HPC Server".

Remote users can submit GPU jobs to this scheduler

MS HPC Server is GPGPU aware. You just need to set the "HPC_ATTACH_TO_CONSOLE" flag so that your application has access to the Video drivers.

The scheduler will decide where to run your job (Matching Job Requirement with Machine configuration)

If you are looking for freeware, "HTCondor" (previously known as Condor project)  will help.

Good luck,

And, Do let us know what helped you finally. It will benefit the community,

Thanks,

0 Kudos
Reply
himanshu_gautam
Grandmaster

Re: Remote GPGPU computing

Jump to solution

Note:

HTCondor is a heterogeneous cluster - i.e. both Linux and Windows can co-exist in the same condor pool.

prophet5
Adept I

Re: Remote GPGPU computing

Jump to solution

Thanks very much realhet and himanshu.gautam for your inputs. I will definitely try your suggestions and provide a feedback ASAP on the outcomes.

0 Kudos
Reply
himanshu_gautam
Grandmaster

Re: Remote GPGPU computing

Jump to solution

Thanks & Good luck!

0 Kudos
Reply
prophet5
Adept I

Re: Remote GPGPU computing

Jump to solution

ocland is currently available for Linux systems only but my machines are running Windows. If all else fails I consider dual-booting with Linux and leave the machines running Linux while we are away from them. That is unless I cannot directly ssh into them

Thanks. I will mark this as helpful for the moment.

0 Kudos
Reply
prophet5
Adept I

Re: Remote GPGPU computing

Jump to solution

Hi guys,

After checking out Microsoft HPC option I decided it was a little bit too much for what I wanted as I am just running 4 high end desktops/workstations with GPUs for GPGPU computing.

I found a solution! I installed Cygwin on the first machine and set it up to use OpenSSH and it's working as I wanted. All I need to do is repeat the same setup on the other machines. The programs are built with OpenCL and C++ AMP using Visual Studio 2012. I have been able to run the executables remotely on the machine so far, no problems. I believe this setup will let me leverage both Unix and Windows environment.

Thanks for your inputs I'm grateful.

View solution in original post

0 Kudos
Reply