XGrid and MPI

I've used MPI on Linux for a long time but I can't really get my head around XGrid. Does it support MPI code or is it more along the lines of Sun Grid Engine?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I've just compiled OpenMPI

I've just compiled OpenMPI v1.0rc4 on my PowerMac G5 and iBook G4 both with 10.4.3 OS, and the Open Run-Time Environment (ORTE) supports among other things also XGrid.

I haven't done any experiment with XGrid, for the moment I've only used the classical rsh/ssh environment.

XGrid is more like Sun Grid

XGrid is more like Sun Grid Engine, or even more like Condor. It's very good for embarassingly parallel (or also called "batch parallel") applications. It *can* be used to launch more tightly coupled parallel computations (like ones using MPI) but it gets a bit trickier to configure if you do that.

I'll try and work up some examples and post articles with that information. But you could check out the big xgrid project at stanford.

--Ivan

XGrid

I have been using a G5 cluster to run GAMESS, but I'm interested in setting up an ad hoc cluster with Xgrid (using Macs in the computer labs). In our current setup, every computer has to have GAMESS installed. Is this necessary with XGrid?

Additionally, can XGrid use computers with dynamic IP addresses?

XGrid setup

I'm not an Xgrid expert by any stretch of the imagination, but I don't think you need to install GAMESS on every machine with XGrid. If I recall correctly, XGrid will package up the application and all the necessary data (using tar I think) and takes care of distributing it to the computational nodes automagically. As far as dynamic IP's go.... Xgrid uses OS X's Bonjour (previously Rendezvous) technology to automatically discover and configure computational nodes. Therefore using dynamic IP's should not be a problem at all. Someone please correct me if I am wrong.

XGrid and DDI

I would like to run GAMESS using XGrid. However, GAMESS is only programmed to use DDI (as opposed to MPI). Is this supported with XGrid?

GAMESS and MPI

If I'm not mistaken DDI runs on top of MPI. Also, GAMESS is very well supported on OS X with a bunch of pre-compiled binaries lying around. I'd think it would run really well with Xgrid, but I've never done it myself.

Did you get it working?

Have you managed to get OpenMPI to work with xgrid yet? Anyone else?
There seems to be very little documentation. I guess you have to start your job with several subtasks in xgrid, but I don't know if OpenMPI then works automatically, or if you have to do anything special to get it working with xgrid.
Anyone had any success with it?

[O-MPI users] Xgrid and Open-MPI

On the Open MPI Users mailing list ( users@open-mpi.org ) there are various messages concerning Xgrid and Open MPI.

In the one of Feb 4, 2006 with subject "Xgrid and Open-MPI", Warner Yuen of Apple says that he was able to get Open MPI woek with Xgrid using two dual 2.5GHz PowerMacs.