1
1
openmpi/ompi/mca
Mike Dubman b8550a55a7 HCOLL: many fixes
Adds coll_hcoll_np mca parameter similar to that of fca component (defaults to 32). Those who use hcoll be aware that from now on the communicators less than 32 procs will run w/o hcoll by default. - Resolves fallback issue in case libhcoll runs out of allowed contexts. The solution is moving hcoll_context_create from comm_enable to comm_query. Shortly, comm_enable should never return OMPI_ERROR in the coll component with highest priority (hcoll). Otherwise the ompi coll_base_select will unselect the coll funtion pointers and module references leaving the communicator w/o coll pointer. This will cause the fail. Same behavior can be reproduced even with tuned if one would hardcore some "return OMPI_ERROR" into it's module_enable funtion. - Additionally, removed all the dead code under #if 0; removed unused variables (path for library, active_modules list) and classes (module list wrapper)

Fixed by Val, Reviewed by Devendar/Josh/Miked

cmr=v1.7.4:reviewer=ompi-rm1.7

This commit was SVN r30341.
2014-01-21 12:19:47 +00:00
..
allocator Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
bcol Per Marco, rename ERROR tags to exit_ERROR to avoid cygwin reserved name issues. 2014-01-10 18:00:49 +00:00
bml Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
btl Cleanup warnings for use of void* - requires intermediate cast to uintptr_t. Thanks to Paul Hargrove for reporting it 2014-01-20 15:44:45 +00:00
coll HCOLL: many fixes 2014-01-21 12:19:47 +00:00
common Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
crcp Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
dpm Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
fbtl Patch submitted by Paul Hargrove to fix NetBSD compile with -laio. 2014-01-13 18:49:39 +00:00
fcoll add proper typcasts to intptr_t to avoid warnings on 32bit systems. 2014-01-10 16:19:04 +00:00
fs fix the problem identified by a user on the mailing list with MPI_MODE_EXCL 2014-01-18 16:06:27 +00:00
io Fix a merge issues with new ROMIO and fix obvious ROMIO bug. 2014-01-18 00:29:16 +00:00
mpool udreg: free huge page allocations correctly 2014-01-14 16:26:06 +00:00
mtl Fix a recursion in mxm send flow which happens when mpi starts a new send from the context of send completion callback. 2014-01-12 17:47:03 +00:00
op Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
osc fix communicator double-free from pt2pt component, caused by r29938. 2014-01-12 17:38:14 +00:00
pml Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
pubsub Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
rcache Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
rte For large scale systems, we would like to avoid doing a full modex during MPI_Init so that launch will scale a little better. At the moment, our options are somewhat limited as only a few BTLs don't immediately call modex_recv on all procs during startup. However, for those situations where someone can take advantage of it, add the ability to do a "modex on demand" retrieval of data from remote procs when we launch via mpirun. 2014-01-11 17:36:06 +00:00
sbgp Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
sharedfp Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
topo Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00
vprotocol Fix longstanding issue with our multi-project support. Rather than using 2014-01-07 22:11:15 +00:00