IBM GC28-1982-02 Laptop User Manual


 
0032-189 0032-253
| 0032-189 Datatype extent cannot be expressed as an integer or MPI_Aint in
string
,
| task
number
| Explanation: A call to create a user-defined datatype would create a type with an extent or
| true extent set by MPI_LB or MPI_UB whose magnitude is too great to be expressed by an
| integer or MPI_AINT.
| User Response: Restructure the program to use datatypes of smaller magnitude.
| Error Class: MPI_ERR_OTHER
| 0032-190 Datatype upper or lower bound cannot be expressed as an integer or
| MPI_Aint in
string
, task
number
| Explanation: A call to create a user-defined datatype would create a type with an upper
| bound, lower bound or other displacement within the datatype whose magnitude is too great
| to be expressed by an integer or MPI_AINT. The bound or displacement that overflowed
| could be based on either range of bytes touched or on MPI_LB and MPI_UB positions.
| User Response: Restructure the program to use datatypes of smaller magnitude.
| Error Class: MPI_ERR_OTHER
| 0032-251 MPI-IO operations attempted in single threaded environment. In
string
, task
|
number
.
| Explanation: MPI-IO operations can only be performed if the MPI environment is
| multi-threaded.
| User Response: Make sure the MP_SINGLE_THREAD environment variable is not set or
| is set to NO.
| Error Class: MPI_ERR_OTHER
| 0032-252 Attention: There are more outstanding nonblocking collective
| communication calls than threads (
number
) to support them, which may
| cause a deadlock condition. In
string
, task
number
.
| Explanation: In the threaded library, each nonblocking collective communication call is
| carried out on a separate thread. There is a limited number of threads to service these
| requests. Extra requests are queued, which may lead to a deadlock condition depending on
| the starting order of the nonblocking collective communication requests. This condition can
| occur only with nonblocking collective communication, an IBM extension to standard MPI.
| User Response: There are two possible user responses: If you only need a few
| outstanding collective communication operations, make sure that other nonblocking requests
| have been waited on to keep the number of outstanding requests smaller than the available
| threads. If you need many outstanding nonblocking requests, you need to manage your own
| pool of threads and call the blocking collective routines on those threads.
| 0032-253 Conflicting collective operations on communicator in
string
, task
number
| Explanation: Any program that creates two or more concurrent collective operations on a
| single communicator is erroneous. This error is due to a race condition that occurs when two
| or more threads issue collective calls using the same communicator without enforcing an
| order. Programs that contain this race condition may sometimes complete normally,
| sometimes receive this message, and sometimes exhibit unexpected failures in collective
| communication. This error is only detected by calls that create a new communicator or file
| handle.
| User Response: Add thread synchronization to the program to ensure that the same
| communicator is not used concurrently by two different collective communications calls in the
| same process.
| Error Class: MPI_ERR_OTHER
Chapter 5. MPI Messages 127