3903009b8b
protocol over the MX BTL. Now, we have only one matching, the one in Open MPI. The problem is that when the unexpected handler is triggered, not all the message is on the host memory. In the best case we get one MX fragment (internal MX fragment), in the worst we get NULL. The only way to fit this with the design of the PML is to force the eager protocol at the MX internal fragment size, and to limit the send/receive protocol at the same size. Tests show the outcome is not far from optimal (if the pipeline depth is increased a little bit). Set MX_PIPELINE_LOG in order to allow MX to use internal fragments of 4K. This commit was SVN r12930.
42 строки
1.4 KiB
Bash
42 строки
1.4 KiB
Bash
# -*- shell-script -*-
|
|
#
|
|
# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
|
|
# University Research and Technology
|
|
# Corporation. All rights reserved.
|
|
# Copyright (c) 2004-2006 The University of Tennessee and The University
|
|
# of Tennessee Research Foundation. All rights
|
|
# reserved.
|
|
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
|
|
# University of Stuttgart. All rights reserved.
|
|
# Copyright (c) 2004-2005 The Regents of the University of California.
|
|
# All rights reserved.
|
|
# $COPYRIGHT$
|
|
#
|
|
# Additional copyrights may follow
|
|
#
|
|
# $HEADER$
|
|
#
|
|
|
|
|
|
# MCA_btl_mx_CONFIG([action-if-can-compile],
|
|
# [action-if-cant-compile])
|
|
# ------------------------------------------------
|
|
AC_DEFUN([MCA_btl_mx_CONFIG],[
|
|
OMPI_CHECK_MX([btl_mx],
|
|
[btl_mx_happy="yes"],
|
|
[btl_mx_happy="no"])
|
|
|
|
AS_IF([test "$btl_mx_happy" = "yes"],
|
|
[btl_mx_WRAPPER_EXTRA_LDFLAGS="$btl_mx_LDFLAGS"
|
|
btl_mx_WRAPPER_EXTRA_LIBS="$btl_mx_LIBS"
|
|
$1],
|
|
[$2])
|
|
|
|
# substitute in the things needed to build mx
|
|
AC_SUBST([btl_mx_CFLAGS])
|
|
AC_SUBST([btl_mx_CPPFLAGS])
|
|
AC_SUBST([btl_mx_LDFLAGS])
|
|
AC_SUBST([btl_mx_LIBS])
|
|
])dnl
|
|
|