1
1
openmpi/opal/threads
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
..
condition.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
condition.h opal/threads: Correct nsec -> usec conversion. 2015-11-04 11:28:43 +09:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
mutex_unix.h opal/mutex: add static mutex initializers 2015-10-14 16:08:41 -06:00
mutex.c ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00
mutex.h ompi: always enable MPI_THREAD_MULTIPLE support 2016-02-23 10:02:14 -07:00
thread.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
threads.h more c99 updates 2015-06-25 10:14:13 -06:00
tsd.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00