On Nov 21, 2006, at 5:49 PM, Adam Moody wrote:
Hello,
We have some clusters which consist of a large pool of 8-way nodes
connected via ethernet. On these particular machines, we'd like our
users to be able to run 8-way MPI jobs on node, but we *don't* want
them
to run MPI jobs across nodes via the ethernet. Thus, I'd like to
configure and build OpenMPI to provide shared memory support (or TCP
loopback) but disable general TCP support.
I realize that you can run without tcp via something like "mpirun --
mca
btl ^tcp", but this is up to the user's discretion. I need a way to
disable it systematically. Is there a way to configure it out at
build
time or is there some runtime configuration file I can modify to
turn it
off? Also, when we configure "--without-tcp", the configure script
doesn't complain, but TCP support is added anyway.
Try adding --enable-mca-no-build=btl-tcp to the configure line.
Autoconf is a bit odd -- it doesn't complain about --with or --enable
arguments that it doesn't know about. The reason for this is to make
it easier to support packages that run sub-configure scripts, but it
does make argument checking significantly more difficult...
Brian
--
Brian Barrett
Open MPI Team, CCS-1
Los Alamos National Laboratory