1
1
openmpi/ompi/mca/topo/base
Nathan Hjelm 230d04327e ompi: always enable MPI_THREAD_MULTIPLE support
This commit removes the --with-mpi-thread-multiple option and forces
MPI_THREAD_MULTIPLE support. This cleans up an abstration violation
in opal where OMPI_ENABLE_THREAD_MULTIPLE determines whether the
opal_using_threads is meaningful. To reduce the performance hit on
MPI_THREAD_SINGLE programs an OPAL_UNLIKELY is used for the
check on opal_using_threads in OPAL_THREAD_* macros.

This commit does not clean up the arguments to the various functions
that take whether muti-threading support is enabled. That should be
done at a later time.

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-02-23 10:02:14 -07:00
..
base.h topo: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:57 +09:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
owner.txt add owner files to opa/ompi/orte mca directories 2015-02-22 15:10:23 -07:00
topo_base_cart_coords.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_cart_create.c Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2015-10-08 12:00:41 -04:00
topo_base_cart_get.c more c99 updates 2015-06-25 10:14:13 -06:00
topo_base_cart_map.c topo: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:57 +09:00
topo_base_cart_rank.c topo: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:57 +09:00
topo_base_cart_shift.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_cart_sub.c topo: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:57 +09:00
topo_base_cartdim_get.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_comm_select.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_dist_graph_create_adjacent.c topo/base: correctly free the topo object in mca_topo_base_dist_graph_create_adjacent 2015-11-30 15:33:59 +09:00
topo_base_dist_graph_create.c Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2015-10-08 12:00:41 -04:00
topo_base_dist_graph_neighbors_count.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_dist_graph_neighbors.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_find_available.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_frame.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_graph_create.c Revert "coll/basic: fix segmentation fault in neighborhood collectives if the degree" 2015-10-08 12:00:41 -04:00
topo_base_graph_get.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_graph_map.c topo: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:57 +09:00
topo_base_graph_neighbors_count.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_graph_neighbors.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_graphdims_get.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
topo_base_lazy_init.c ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00