On Tue, Jul 12, 2011 at 11:03:42AM -0700, Steve Kargl wrote:
> On Tue, Jul 12, 2011 at 10:37:14AM -0700, Steve Kargl wrote:
> > On Fri, Jul 08, 2011 at 07:03:13PM -0400, Jeff Squyres wrote:
> > > Sorry -- I got distracted all afternoon...
> > >
> > > In addition to what Ralph said (i.e., I'm not sure if the CIDR
> > > notation stuff made it over to the v1.5 branch or not, but it
> > > is available from the nightly SVN trunk tarballs:
> > > http://www.open-mpi.org/nightly/trunk/), here's a few points
> > > from other mails in this thread...
> > >
> > trunk does not appear to be an option. :-(
> > % svn co http://svn.open-mpi.org/svn/ompi/trunk ompi
> > % cd ompi
> > % ./autogen.pl
> > % ./configure --enable-mpirun-prefix-by-default --prefix=/usr/local/ompi \
> > --disable-shared --enable-static
> > (many lines removed)
> > checking prefix for function in .type... @
> > checking if .size is needed... yes
> > checking if .align directive takes logarithmic value... no
> > configure: error: No atomic primitives available for amd64-unknown-freebsd9.0
> It seems the configure script does not recognize amd64. If I add
> --build='x86_64-*-freebsd' to the configure line, then everything
> appears to work.
> I'll report back after I've had a chance to work with ompi built
> from trunk.
There's good news and some bad news.
I got trunk to build and install. I compile the netpipe
% /usr/local/ompi/bin/mpicc -o z -O GetOpt.c netmpi.c
I can then run
% /usr/local/ompi/bin/mpiexec -machinefile mf --mca btl self,tcp \
--mca btl_base_verbose 30 ./z
with mf containing
node11 slots=1 (node11 contains a single bge0=126.96.36.199)
node16 slots=1 (node16 contains a single bge0=188.8.131.52)
node11 slots=2 (communication on memory bus)
However, if mf contains
node10 slots=1 (node10 contains bge0=10.208.xx and bge1=192.168.0.10)
node16 slots=1 (node16 contains a single bge0=192.168.0.16)
I see the same problem where node10 cannot communicate with node16.
Adding 'btl_tcp_if_include=192.168.0.0/16' to my ~/.openmpi/mca-params.conf
file seems to cure the communication problem.
Thanks for the help. If I run into any other problems with trunk,
I'll report those here.