1
1
openmpi/orte/mca
Ralph Castain 3d220cbd48 This patch fixes several issues relating to comm_spawn and N1GE. In particular, it does the following:
1. Modifies the RAS framework so it correctly stores and retrieves the actual slots in use, not just those that were allocated. Although the RAS node structure had storage for the number of slots in use, it turned out that the base function for storing and retrieving that information ignored what was in the field and simply set it equal to the number of slots allocated. This has now been fixed.

2. Modified the RMAPS framework so it updates the registry with the actual number of slots used by the mapping. Note that daemons are still NOT counted in this process as daemons are NOT mapped at this time. This will be fixed in 2.0, but will not be addressed in 1.x.

3. Added a new MCA parameter "rmaps_base_no_oversubscribe" that tells the system not to oversubscribe nodes even if the underlying environment permits it. The default is to oversubscribe if needed and the underlying environment permits it. I'm sure someone may argue "why would a user do that?", but it turns out that (looking ahead to dynamic resource reservations) sometimes users won't know how many nodes or slots they've been given in advance - this just allows them to say "hey, I'd rather not run if I didn't get enough".

4. Reorganizes the RMAPS framework to more easily support multiple components. A lot of the logic in the round_robin mapper was very valuable to any component - this has been moved to the base so others can take advantage of it.

5. Added a new test program "hello_nodename" - just does "hello_world" but also prints out the name of the node it is on.

6. Made the orte_ras_node_t object a full ORTE data type so it can more easily be copied, packed, etc. This proved helpful for the RMAPS code reorganization and might be of use elsewhere too.

This commit was SVN r10697.
2006-07-10 14:10:21 +00:00
..
errmgr Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
gpr Sending SIZE_MAX from machines with different sizeof(size_t) causes big problems, 2006-04-28 21:09:42 +00:00
iof Fix for standard output / standard error truncation issue when in a shell 2006-05-18 15:43:32 +00:00
ns Fix a bunch of warnings the Sun compilers find: 2006-04-20 15:35:58 +00:00
oob Correction to resolve a problem related to partial reads. We were making a 2006-04-27 14:27:02 +00:00
pls Fix for ticket #92, bproc stdin being borked. The problem was that we were 2006-07-08 21:18:24 +00:00
ras This patch fixes several issues relating to comm_spawn and N1GE. In particular, it does the following: 2006-07-10 14:10:21 +00:00
rds Added some user friendly output to the hostfile RDS component. 2006-05-31 20:07:59 +00:00
rmaps This patch fixes several issues relating to comm_spawn and N1GE. In particular, it does the following: 2006-07-10 14:10:21 +00:00
rmgr Fixes Ticket #125 for both the trunk and v1.1 branch. 2006-06-15 22:14:07 +00:00
rml * some pending Red Storm related updates to ORTE 2006-02-23 04:55:39 +00:00
schema This patch fixes several issues relating to comm_spawn and N1GE. In particular, it does the following: 2006-07-10 14:10:21 +00:00
sds Brining over the session directory and universe changes 2006-06-28 21:03:31 +00:00
soh Updated soh-xcpu component. Not going to be used for time being. 2006-06-13 23:25:46 +00:00