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

true extent set by MPI_LB or MPI_UB whose magnitude

is

too

great

to

be

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, tasknumber

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Explanation:

 

A call to create a user-defined datatype

would

 

create

a

type

bound,

lower

bound

or

other

displacement

within

the

datatype

whose

magnitude

to be expressed by an integer or

MPI_AINT. The bound

or

 

displacement

that

could

be

based

on either range of bytes touched or on MPI_LB and MPI_UB

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, tasknumber .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Explanation:

 

In the threaded library, each nonblocking collective communication c

carried out on a separate thread. There is a limited number of threads

requests.

Extra requests are queued, which

may

lead

to

a

deadlock

conditi

the starting order of the nonblocking

collective

communication

 

requests.

This

co

occur

only

with

nonblocking collective communication, an IBM

 

extension

to

 

standard

User

Response:

 

There are two possible user responses: If you only need a f

outstanding

collective communication operations, make sure that

 

other

 

nonblocking r

have

 

been

waited on to keep the number of outstanding

 

requests

 

smaller

than

threads. If you need many outstanding

nonblocking

requests,

 

you

need

to

mana

pool

of

threads

and

call

the

blocking

collective

routines

on

 

those

 

threads.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0032-253 Conflicting collective operations

on

communicator

in

 

 

 

 

 

string,

tasknumber

 

 

 

 

 

 

 

Explanation:

 

Any program that creates two

or

more

concurrent

 

collective

operati

single

communicator

is

erroneous.

This

error

is

due

to

a

race

condition

that

or more threads issue collective calls using

the

same

communicator

 

without

enf

order. Programs that contain this race condition may sometimes complete normally

sometimes receive this message, and sometimes exhibit unexpected failures in

communication. This error is only detected by calls that

create

a

new

commun

handle.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

User

Response:

 

Add

thread

synchronization

to

the

 

program

to

ensure

 

that

the

communicator

is not used concurrently by

two

different

collective

communications

same

 

process.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Error

Class:

 

MPI_ERR_OTHER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Chapter 5. MPI Messages127

Page 143
Image 143
IBM GC28-1982-02 manual 0032-189 Ÿ, Lower, MPIAint in string, tasknumber, Threads, May