On May 29, 2015, at 12:05 PM, Blosch, Edwin L <edwin.l.blo...@lmco.com> wrote:
> 
> I’ve tried ompi_info --param <framework> all      but no matter what string I 
> give for framework, I get no output at all.

Keep in mind that starting sometime in the v1.7 series, ompi_info grew another 
command line option: --level.

Short version: if you just want to see all MCA params, use the "--all" or 
"--level 9" CLI options to ompi_info.  E.g., "ompi_info --all".  I wrote a blog 
entry about this a while ago: 
http://blogs.cisco.com/performance/open-mpi-and-the-mpi-3-mpi_t-interface

More detail:

All MCA parameters now have a "level" associated with them, ranging from 1 to 
9.  The levels correspond to the MPI_T system that was added in MPI-3.0.  The 
levels are:

1. End user, basic
2. End user, detailed
3. End user, advanced
4. Application tuner, basic
5. Application tuner, detailed
6. Application tuner, advanced
7. MPI developer, basic
8. MPI developer, detailed
9. MPI developer, advanced

ompi_info now defaults to only showing level 1 parameters by default.

We changed to this policy because of the (justified) complaint from Open MPI 
users that ompi_info provided waaaaay too much information for the common user: 
it really created a sense of information overload, and made it incredibly 
difficult to find what you were actually looking for.  Here's the wiki page 
where we outlined guidance for Open MPI developers as to what level they should 
assign to their MCA params:

    https://github.com/open-mpi/ompi/wiki/MCAParamLevels

In short: level 1 params are what you need for *correctness* (e.g., selecting 
which network interface(s) to use).  That's what all users will need -- so show 
that by default.  Everything else beyond that is extra -- so it's ok to ask 
users to supply --all or --level X on the ompi_info command line.

-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to