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.