On Fri, 2009-11-06 at 08:10 -0800, Arnaud Westenberg wrote: > Hi all, > > Sorry for the newbie question, but I'm having a hard time finding the answer, > as I'm not even familiar with the terminology... > > I've setup a small cluster on Ubuntu (hardy) and everything is working great, > including slurm etc. If I run the well known 'Pi' program I get the proper > results returned from all the nodes. > > However, I'm looking for a way such that I wouldn't need to install the > application on each node, nor on the shared nfs. Currently I get the obvious > error that the app is not found on the nodes on which it isn't installed. > > The idea is that the master node would thus distribute the required (parts of > the) program to the slave nodes so they can perform the assigned work. > > Reason is that I want to run an FEA package on a much larger (redhat) cluster > we currently use for CDF calculations. I really don't want to mess up the > cluster as we bought it already configured and compiling new versions of the > FEA package on it turns out to be a missing library nightmare.
I don't understand the question. Do you have a binary that works on your new cluster or not? I just don't see how recompiling the code fits with the rest of the question. If you have an OpenMPI-linked binary for your FEA, simply copy it out to your nodes, then run it. There are many ways to do this: which is best depends on many factors. Probably scp is your friend if you don't have a common filesystem.