2010-03-17 02:10:50 +03:00
|
|
|
dnl
|
|
|
|
dnl Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
|
|
|
dnl University Research and Technology
|
|
|
|
dnl Corporation. All rights reserved.
|
|
|
|
dnl Copyright (c) 2004-2005 The University of Tennessee and The University
|
|
|
|
dnl of Tennessee Research Foundation. All rights
|
|
|
|
dnl reserved.
|
|
|
|
dnl Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
|
|
|
dnl University of Stuttgart. All rights reserved.
|
|
|
|
dnl Copyright (c) 2004-2005 The Regents of the University of California.
|
|
|
|
dnl All rights reserved.
|
|
|
|
dnl Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
|
|
|
|
dnl $COPYRIGHT$
|
|
|
|
dnl
|
|
|
|
dnl Additional copyrights may follow
|
|
|
|
dnl
|
|
|
|
dnl $HEADER$
|
|
|
|
dnl
|
|
|
|
|
|
|
|
AC_DEFUN([OMPI_CONFIG_THREADS],[
|
|
|
|
#
|
|
|
|
# Arguments: none
|
|
|
|
#
|
|
|
|
# Dependencies: None
|
|
|
|
#
|
|
|
|
# Modifies:
|
|
|
|
# none - see called tests
|
|
|
|
#
|
|
|
|
# configure threads
|
|
|
|
#
|
|
|
|
|
|
|
|
#
|
2011-03-19 00:36:35 +03:00
|
|
|
# MPI_THREAD_MULTIPLE
|
2010-03-17 02:10:50 +03:00
|
|
|
#
|
|
|
|
# --enable-mpi-thread-multiple
|
|
|
|
# #if OMPI_ENABLE_THREAD_MULTIPLE == 0 /* Not available */
|
|
|
|
# #if OMPI_ENABLE_THREAD_MULTIPLE == 1 /* Available */
|
|
|
|
#
|
2011-03-19 00:36:35 +03:00
|
|
|
AC_MSG_CHECKING([if want MPI_THREAD_MULTIPLE support])
|
2010-03-17 02:10:50 +03:00
|
|
|
AC_ARG_ENABLE([mpi_thread_multiple],
|
|
|
|
[AC_HELP_STRING([--enable-mpi-thread-multiple],
|
2013-12-13 23:40:12 +04:00
|
|
|
[Enable MPI_THREAD_MULTIPLE support (default: disabled)])])
|
2010-03-17 02:10:50 +03:00
|
|
|
|
2014-01-15 07:56:29 +04:00
|
|
|
if test "$enable_mpi_thread_multiple" = "yes" ; then
|
2010-03-17 02:10:50 +03:00
|
|
|
ompi_want_mpi_threads=1
|
|
|
|
OMPI_ENABLE_THREAD_MULTIPLE=1
|
|
|
|
AC_MSG_RESULT([Enabled])
|
|
|
|
else
|
|
|
|
# Default: disable
|
|
|
|
ompi_want_mpi_threads=0
|
|
|
|
OMPI_ENABLE_THREAD_MULTIPLE=0
|
|
|
|
AC_MSG_RESULT([Disabled])
|
|
|
|
fi
|
|
|
|
AC_DEFINE_UNQUOTED([OMPI_ENABLE_THREAD_MULTIPLE], [$ompi_want_mpi_threads],
|
2011-03-19 00:36:35 +03:00
|
|
|
[Enable MPI_THREAD_MULTIPLE])
|
2010-03-17 02:10:50 +03:00
|
|
|
|
|
|
|
])dnl
|
|
|
|
|