[Beowulf] mpiJava + MPICH

Robert Latham robl at mcs.anl.gov
Thu Jan 4 09:46:11 PST 2007


On Wed, Dec 27, 2006 at 10:46:29AM -0500, Sean Dilda wrote:
> I'm working on setting up mpiJava for a cluster user.   I'm compiling it 
> against Sun's Java 1.5.0 and MPICH 1.2.5, on a cluster running CentOS 4

Is mpiJava dependent on a specific vesion of MPI?  Not only is
MPICH-1.2.5 a quite old version of the MPICH release, the entire
series has been superceeded by MPICH2 (unless you require
heterogenerous support).   does mpijava work with MPICH2-1.0.5 ?

> I've also noticed that when a normal MPI program runs, the process tree 
> shows mpirun, which has a child of your program.  That child of mpirun 
> then has a child that's your program running locally, and a bunch of 
> children that are all the 'rsh' command for launching remote copies. 
> Whenever I run a mpiJava program, the only thing in the process tree is 
> mpirun and a single child of mpirun.
> 
> Has anyone run across this, or have any ideas of what I could do to fix 
> this problem?

The job management in MPICH is a little hairy.  Things have been
cleaned up somewhat in MPICH2.  For example, running MPICH2 progams
under valgrind is a lot easier than doing so with MPICH1-based
programs.  Perhaps the same will hold for mpijava, though I know
nothing about that project.

==rob

-- 
Rob Latham
Mathematics and Computer Science Division    A215 0178 EA2D B059 8CDF
Argonne National Lab, IL USA                 B29D F333 664A 4280 315B



More information about the Beowulf mailing list