1
1

16 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
3f5541349a Add UC copyright
This commit was SVN r5009.
2005-03-24 12:43:37 +00:00
Jeff Squyres
93e702a3c8 Add new MCA param API functions:
- mca_base_param_set_int() -- set the value of an MCA int param from
  the API
- mca_base_param_set_string() -- set the value of an MCA string param
  from the API
- mca_base_param_unsed() -- unset a previously set MCA param (string
  or int)
- mca_base_param_dump() -- obtain a listing of all currently
  registered MCA params
- mca_base_param_dump_release() -- release the list of all registered
  MCA params that was obtained from mca_base_param_dump()

See Doxygen docs in src/mca/base/mca_base_param.h for details of these
functions.

This commit was SVN r4415.
2005-02-12 16:23:39 +00:00
Jeff Squyres
1676187b3e Add a new classification to MCA parameters: "internal" MCA
parameters.  These are intended to be used by the system itself for
passing information around, and are not generally intended for the
user to see or modify.  Hence, we flag them as "internal" which causes
them not to show up in the ompi_info output (by default).  This
"security through obscurity" is good enough -- it's really only
intended to keep casual observers away.  The MCA parameters are still
there and are still settable (if a developer wants to set them).

To mark an MCA parameter as internal, simply call
mca_param_set_internal() with its index.  I debated about adding a
flag to mca_param_register_[int|string](), but then would have
involved changing a *lot* of code throughout the base -- and internal
MCA parameters is certainly not the common case.

Note that you can provide the new ompi_info flag --internal in
conjunction with the --param flag to force it to also show all the
internal MCA params.

This commit was SVN r4373.
2005-02-10 04:37:13 +00:00
Jeff Squyres
616269a9be Add HLRS copyright
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e9ed717748 First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
pending.

This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
Prabhanjan Kambadur
05d6b30d66 adding protection. dont know how this was missed in the whole big prtection commit
This commit was SVN r3343.
2004-10-26 15:47:15 +00:00
Jeff Squyres
0ed4c8f663 A break from writing: fix the bug that Brian hacked around for me.
Ensure that OMPI_F77_* are always defined, even if a) a f77 compiler
is not found, or b) the user disables the f77 MPI bindings.

This commit was SVN r2618.
2004-09-11 19:13:43 +00:00
Brian Barrett
4fde8045b3 * F77 linking style #defines don't seem to be defined if f77 isn't enabled,
so remove all that logic in the no F77 bindings case

This commit was SVN r2617.
2004-09-11 18:04:27 +00:00
Jeff Squyres
66bc0c0824 Change line item to "thread support" with values of "solaris",
"posix", or "no" rather than two line items (Solaris and POSIX
threads)

This commit was SVN r2613.
2004-09-11 13:40:36 +00:00
Jeff Squyres
1126e8cf56 Make ompi_info show which fortran symbols it supports
This commit was SVN r2612.
2004-09-11 13:26:51 +00:00
Jeff Squyres
4faa486ee5 - New capability for MCA parameters to be read from files. Order of
resolution is now (effectively):
  - read from MPI keyval (if associated)
  - read from command line
  - read from environment
  - read from file
  More capabilities will be added shortly for developers to
  programatically set MCA parameter values
- Create [empty but commented] system-wide MCA param file that gets
  installed at $sysconf/openmpi-mca-params.conf (i.e.,
  $prefix/etc/openmpi-mca-params.conf)
- The following files are opened and read (in order):
  1. $sysconf/openmpi-mca-params.conf
  2. $HOME/.openmpi/mca-params.conf
  Specifically, the values in 2) will override the values in 1) (so
  users can override system-wide defaults.
- Update MCA string params to allow for "~/" in the middle to be
  expanded to the user's home directory.
- Added to default value of MCA parameter component_path to be:
    $pkglibdir:$HOME/.openmpi/components
  $pkglibdir is typically $prefix/lib/openmpi.  So now both of these
  directories will be searched for components at run time (in all Open
  MPI executables, including ompi_info).  Note that this is an MCA
  parameter, so it, too, can be changed at run-time.
- Updated all docs to match this behavior -- some is \internal, so it
  doesn't show unless you tell doxygen to generate internal docs
  (which is not the default)
- update ompi_info to handle new behavior; ompi_info --param now shows
  the *current* default value (i.e., it will look in the environment
  and/or files to find out what the default values are -- so if you
  change a value in $HOME/.openmpi/mca-params.conf, it should be
  reflected in "ompi_info --param all all")
- updated bunches of doxygen docs to match
- this diff is slightly artifically large -- some of the changes are
  converstions to 4 space tabs (I re-indented my own code that
  previously used 2 space tabs)

This commit was SVN r2408.
2004-08-31 09:49:56 +00:00
Jeff Squyres
b80731b4d3 Fix typo in output
This commit was SVN r2107.
2004-08-13 04:10:47 +00:00
Jeff Squyres
11b5eeddce Fix minor bug such that "ompi_info -all" shows all MCA params
This commit was SVN r1970.
2004-08-09 14:32:09 +00:00
Jeff Squyres
05ab76a7ff - Update to use new mca_base_param interface
- Be consistent w/ "component" and "module"

This commit was SVN r1693.
2004-07-13 20:25:12 +00:00
Jeff Squyres
a0472f7f5a Grant George's wish and display a bunch of compilation flags
This commit was SVN r1358.
2004-06-17 13:29:46 +00:00
David Daniel
1b04577727 renaming directories
This commit was SVN r1193.
2004-06-07 15:45:09 +00:00