1
1
openmpi/ompi
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
..
attribute more c99 updates 2015-06-25 10:14:13 -06:00
class Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
communicator ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00
contrib Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
datatype ddt: fix support of MPI_COMBINER_RESIZED in __ompi_datatype_create_from_args 2016-01-28 11:32:29 +09:00
debuggers core: yow; this should absolutely not be in the repo! 2015-09-15 16:15:04 -04:00
dpm ompi/dpm: retrieves OPAL_PMIX_ARCH in heterogeneous mode 2016-02-22 11:01:06 +09:00
errhandler Add pmix120 component, update the error handling functions in the PMIx API. 2015-12-28 23:15:44 +09:00
etc Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
file io: do not cast way the const modifier when this is not necessary 2015-09-09 09:18:58 +09:00
group sentinel: use type uintptr_t for sentinel 2016-02-10 11:28:56 +09:00
include memchecker.h: fix memchecker no-data case 2016-02-18 10:48:11 -08:00
info ompi/info: silence a warning in ompi_info_set_value_enum 2015-09-28 16:42:54 +09:00
mca ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00
message Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
mpi ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00
mpiext configury: remove the --enable-mpi-profiling option 2015-10-13 08:52:35 +09:00
op op: allow user operations in ompi_3buff_op_reduce 2015-10-02 10:35:21 -06:00
patterns Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
peruse more c99 updates 2015-06-25 10:14:13 -06:00
proc ompi_proc_complete_init_single: make the subroutine public 2016-02-22 11:01:06 +09:00
request Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
runtime ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00
tools ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00
win ompi/group: release ompi_proc_t's at group destruction 2015-11-30 23:03:47 -07:00
Makefile.am configury: remove the --enable-mpi-profiling option 2015-10-13 08:52:35 +09:00