57a3dce9ba
unconditionally, which can result in a flood of messages to the user if all MPI processes invoke abort. Additionally, some users were confused because they saw the MPI_ABORT opal_output() messages from ''some'' MPI processes, but not ''all'' of them (despite the fact that every MPI process supposedly invoked MPI_ABORT). The reason is that calling MPI_ABORT triggers ORTE to kill all MPI processes, so it's a race condition as to whether a) all MPI processes actually invoke MPI_ABORT, and/or b) whether every process is able to opal_output() before they are killed. This commit does two simple things: * Now use orte_show_help() for the MPI_ABORT message, so they are aggregated. * Add a note in the message that calling MPI_ABORT kills all processes, so you might not see all output, yadda yadda yadda. This commit was SVN r19735.
28 строки
864 B
Plaintext
28 строки
864 B
Plaintext
# -*- text -*-
|
|
#
|
|
# Copyright (c) 2006 High Performance Computing Center Stuttgart,
|
|
# University of Stuttgart. All rights reserved.
|
|
# Copyright (c) 2006-2008 Cisco Systems, Inc. All rights reserved.
|
|
# $COPYRIGHT$
|
|
#
|
|
# Additional copyrights may follow
|
|
#
|
|
# $HEADER$
|
|
#
|
|
# This is the US/English general help file for Open MPI.
|
|
#
|
|
[mpi-function-after-finalize]
|
|
Calling any MPI-function after calling MPI_Finalize is erroneous.
|
|
The only exceptions are MPI_Initialized, MPI_Finalized and MPI_Get_version.
|
|
#
|
|
[mpi-initialize-twice]
|
|
Calling MPI_Init or MPI_Init_thread twice is erroneous.
|
|
#
|
|
[mpi-abort]
|
|
MPI_ABORT was invoked on rank %d in communicator %s
|
|
with errorcode %d.
|
|
|
|
NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
|
|
You may or may not see output from other processes, depending on
|
|
exactly when Open MPI kills them.
|