1
1
openmpi/opal
Ralph Castain 1ace83c470 Enable modex-less launch. Consists of:
1. minor modification to include two new opal MCA params:
   (a) opal_profile: outputs what components were selected by each framework
       currently enabled for most, but not all, frameworks
   (b) opal_profile_file: name of file that contains profile info required
       for modex

2. introduction of two new tools:
   (a) ompi-probe: MPI process that simply calls MPI_Init/Finalize with
       opal_profile set. Also reports back the rml IP address for all
       interfaces on the node
   (b) ompi-profiler: uses ompi-probe to create the profile_file, also
       reports out a summary of what framework components are actually
       being used to help with configuration options

3. modification of the grpcomm basic component to utilize the
   profile file in place of the modex where possible

4. modification of orterun so it properly sees opal mca params and
   handles opal_profile correctly to ensure we don't get its profile

5. similar mod to orted as for orterun

6. addition of new test that calls orte_init followed by calls to
   grpcomm.barrier

This is all completely benign unless actively selected. At the moment, it only supports modex-less launch for openib-based systems. Minor mod to the TCP btl would be required to enable it as well, if people are interested. Similarly, anyone interested in enabling other BTL's for modex-less operation should let me know and I'll give you the magic details.

This seems to significantly improve scalability provided the file can be locally located on the nodes. I'm looking at an alternative means of disseminating the info (perhaps in launch message) as an option for removing that constraint.

This commit was SVN r20098.
2008-12-09 23:49:02 +00:00
..
asm Related to my previous commit. The Sicortex is a MIPS machine, so 2008-06-25 03:09:02 +00:00
class Solve a modulus rounding error. As the modulus can be signed (in C89 it take 2008-10-21 17:00:39 +00:00
dss Reconnect the opal dss debug envar with the debug output 2008-06-27 19:29:18 +00:00
etc Ensure that platform-specific mca param files get installed with the correct default mca param filename. Platform-specific mca param files overwrite any pre-existing default mca param file as they are considered to be the "gold" standard if a platform file was provided. 2008-08-27 02:40:02 +00:00
event Minor fixes to eliminate compiler warnings with PGI. 2008-11-03 21:24:04 +00:00
include Add a high accuracy timer for MIPS. 2008-11-11 14:57:39 +00:00
mca Enable modex-less launch. Consists of: 2008-12-09 23:49:02 +00:00
memoryhooks - The ptmalloc2 memory manager component is now by default built as 2008-06-13 22:32:49 +00:00
runtime Enable modex-less launch. Consists of: 2008-12-09 23:49:02 +00:00
threads Fix recursion in include files (Coverty fix 155). 2008-08-06 13:53:56 +00:00
tools fix some typos. should be moved to v1.3 2008-11-10 19:05:26 +00:00
util Add a comment explaining exactly what is returned by this function 2008-11-14 22:59:41 +00:00
win32 Keep the compiler happy as several packages define these 2008-09-05 13:20:30 +00:00
Makefile.am Merge the ORTE devel branch into the main trunk. Details of what this means will be circulated separately. 2008-02-28 01:57:57 +00:00
win_makefile Move all win32 related files in opal, and modify all the Makefiles.am to 2005-12-08 06:17:15 +00:00