1
1
openmpi/orte/mca/rmgr/base
Ralph Castain 13227e36ab This commit looks a lot bigger than it is, so relax :-)
Fix the problem observed by multiple people that comm_spawned children were (once again) being mapped onto the same nodes as their parents. This was caused by going through the RAS a second time, thus overwriting the mapper's bookkeeping that told RMAPS where it had left off.

To solve this - and to continue moving forward on the ORTE development - we introduce the concept of attributes to control the behavior of the RM frameworks. I defined the attributes and a list of attributes as new ORTE data types to make it easier for people to pass them around (since they are now fundamental to the system, and therefore we will be packing and unpacking them frequently). Thus, all the functions to manipulate attributes can be implemented and debugged in one place.

I used those capabilities in two places:

1. Added an attribute list to the rmgr.spawn interface.

2. Added an attribute list to the ras.allocate interface. At the moment, the only attribute I modified the various RAS components to recognize is the USE_PARENT_ALLOCATION one (as defined in rmgr_types.h).

So the RAS components now know how to reuse an allocation. I have debugged this under rsh, but it now needs to be tested on a wider set of platforms.

This commit was SVN r12138.
2006-10-17 16:06:17 +00:00
..
data_type_support This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00
base.h Here is the major MAD-cure commit. I have written plenty about it, so I refer you here to those messages for a description of everything that was done. 2006-09-14 21:29:51 +00:00
help-rmgr-base.txt Fix the bug that caused mpirun to hang when a remote executable wasn't found using the rsh launcher. Will now test on a remote node 2006-10-11 18:43:13 +00:00
Makefile.am This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00
rmgr_base_attribute_fns.c This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00
rmgr_base_check_context.c Fix the bug that caused mpirun to hang when a remote executable wasn't found using the rsh launcher. Will now test on a remote node 2006-10-11 18:43:13 +00:00
rmgr_base_close.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
rmgr_base_con_discon.c Add two new API functions to the RMGR, and modify the "spawn" API to support the enhanced MPI-2 functionality. 2006-09-19 01:45:05 +00:00
rmgr_base_context.c Here is the major MAD-cure commit. I have written plenty about it, so I refer you here to those messages for a description of everything that was done. 2006-09-14 21:29:51 +00:00
rmgr_base_open.c This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00
rmgr_base_receive.c This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00
rmgr_base_select.c Here is the major MAD-cure commit. I have written plenty about it, so I refer you here to those messages for a description of everything that was done. 2006-09-14 21:29:51 +00:00
rmgr_base_stage_gate.c Add missing functionaltiy to the ns replica to support remote get_job_peers requests. Add trace commands to help try and track down remaining problem with comm_spawn. 2006-10-02 19:44:35 +00:00
rmgr_base_stubs.c This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00
rmgr_base_vpid_support_fns.c Here is the major MAD-cure commit. I have written plenty about it, so I refer you here to those messages for a description of everything that was done. 2006-09-14 21:29:51 +00:00
rmgr_private.h This commit looks a lot bigger than it is, so relax :-) 2006-10-17 16:06:17 +00:00