Open MPI logo

Open MPI Development Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

From: Brian Barrett (brbarret_at_[hidden])
Date: 2005-08-09 08:42:17

On Aug 9, 2005, at 8:04 AM, Jeff Squyres wrote:

> On Aug 9, 2005, at 7:24 AM, Sridhar Chirravuri wrote:
>> I have disabled building OpenIB and to do so I have touched
>> .ompi_ignore. This should not be a problem for MVAPI.
> If the Open IB headers / libraries are not located in compiler-known
> locations, then you shouldn't need to .ompi_ignore the tree (i.e.,
> configure won't find the Open IB headers / libraries, and will
> therefore automatically skip those components).
> Again, it is our intention that users will neither know about nor have
> to touch files in the distribution -- they only need use appropriate
> options to "configure" and then "make".
> I'm not sure if we have explicit options to disable a component in
> configure -- Brian, can you comment here?

But of course - we can cook your breakfast as well ;).

You can explicitly disable a component using the --enable-mca-no-
build=NAME. I know the syntax is a bit wonky, but Autoconf doesn't
make this easy :(. Since you want to disable Open IB, you might do
something like:

   ./configure [rest of options] --enable-mca-no-build=bml-openib

Does something bad happen if you try to build with the Open IB
component enabled? If so, could you let us know what happens? Galen
and I are trying to make sure we have all the BTL configure scripts
tightened up before we release to the world. If it's just something
about your test environment, no biggie - just want to make sure we
don't have a real problem.

Since you only are interested in the MVAPI port and therefore not at
all interested in the TEG PML (the older generation of communication
interface), you can build with:

   ./configure [rest of options] --enable-mca-no-build=bml-openib,pml-

which will cause the older generation PMLs to not be built. I think
this is probably going to make life easiest on you.

>> Is there any thing that I am missing while building btl mvapi? Also,
>> is anyone built for mvapi and tested this OMPI stack. Please let me
>> know.
> Galen Shipman and Tim Woodall are doing all the IB work.

I think that most of your problems will go away once you start using
the OB1 PML and therefore actually start using the MVAPI interface.
I know that both Galen and I have been running a slightly modified
copy of the Intel test suite against the MVAPI driver on a fairly
regular basis. There are one or two minor datatype issues that still
need to be worked out, but we should pass all the point to point tests.

Hope this helps,


   Brian Barrett
   Open MPI developer