1
1
openmpi/ompi/mca/coll/sm
Ralph Castain 6d6cebb4a7 Bring over the update to terminate orteds that are generated by a dynamic spawn such as comm_spawn. This introduces the concept of a job "family" - i.e., jobs that have a parent/child relationship. Comm_spawn'ed jobs have a parent (the one that spawned them). We track that relationship throughout the lineage - i.e., if a comm_spawned job in turn calls comm_spawn, then it has a parent (the one that spawned it) and a "root" job (the original job that started things).
Accordingly, there are new APIs to the name service to support the ability to get a job's parent, root, immediate children, and all its descendants. In addition, the terminate_job, terminate_orted, and signal_job APIs for the PLS have been modified to accept attributes that define the extent of their actions. For example, doing a "terminate_job" with an attribute of ORTE_NS_INCLUDE_DESCENDANTS will terminate the given jobid AND all jobs that descended from it.

I have tested this capability on a MacBook under rsh, Odin under SLURM, and LANL's Flash (bproc). It worked successfully on non-MPI jobs (both simple and including a spawn), and MPI jobs (again, both simple and with a spawn).

This commit was SVN r12597.
2006-11-14 19:34:59 +00:00
..
coll_sm_allgather.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_allgatherv.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_allreduce.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_alltoall.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_alltoallv.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_alltoallw.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_barrier.c changed some barrier variables for shared-memory to volatile 2006-08-24 16:53:10 +00:00
coll_sm_bcast.c - modified convertor copy_and_prepare routines to accept an addition 2006-03-17 18:46:48 +00:00
coll_sm_component.c Small cleanups, some explicit casts. 2006-11-08 16:54:03 +00:00
coll_sm_exscan.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_gather.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_gatherv.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_module.c Bring over the update to terminate orteds that are generated by a dynamic spawn such as comm_spawn. This introduces the concept of a job "family" - i.e., jobs that have a parent/child relationship. Comm_spawn'ed jobs have a parent (the one that spawned them). We track that relationship throughout the lineage - i.e., if a comm_spawned job in turn calls comm_spawn, then it has a parent (the one that spawned it) and a "root" job (the original job that started things). 2006-11-14 19:34:59 +00:00
coll_sm_reduce_scatter.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_reduce.c Look like a big commit but in fact it address only one issue. The way we're working with 2006-10-17 20:20:58 +00:00
coll_sm_scan.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_scatter.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm_scatterv.c Next step in the project split, mainly source code re-arranging 2006-02-12 01:33:29 +00:00
coll_sm.h Big datatype commit. Remove all unused features of the datatype engine. As the memory 2006-10-26 23:11:26 +00:00
configure.params Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
help-coll-sm.txt Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
Makefile.am Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
memory-layout.ppt forgot to commit this long ago 2005-12-03 15:38:42 +00:00