0032-184 Ÿ 0032-188

0032-184 MPI was not finalized in

 

string,

tasknumber

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Explanation:

 

An

MPI

program

exited

without calling MPI_Finalize.

The

 

parallel

job

is

terminated

with

an error exit code.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

User

Response:

 

Correct the program and/or determine if the program terminated

 

abnormally,

perhaps

via

 

a

library

routine

calling

 

exit

(0)

after

 

encountering

an

Error

Class:

 

MPI_ERR_OTHER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0032-185

Locally

detected error occurred on another

task

in

 

 

 

string,

tasknumber

 

 

 

 

 

 

 

 

 

Explanation:

 

Another

task

detected

an input argument error on a collective operat

error

is

 

flagged only when special checking

 

is

active.

Settingyes turnsMPEUIDEVELOP

to

 

this checking on for collective communication. This checking is always active for

collective

calls,

so deadlock can

be

avoided

with

the default

MPI_ERRORS_RETUR

handler.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

When anerrors_return

 

 

error

handler

is

in

effect,

 

this

return

code

 

appears

for

not detect a local error. These

tasks

will

not

print

any

messages.

Tasks

that

 

errors can

print a message identifying the local error. The return code alert

collective

operation has failed because of errors elsewhere.

 

 

 

 

 

 

 

 

 

User

Response:

 

Correct

the

program,

ensuring that all tasks have correct input. Fo

the

tasks

that

 

indicate

a

local

error.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Error

Class: MPI_ERR_OTHER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0032-186 Consistency error occurred on

another

task

in

 

 

 

string,

tasknumber

 

 

 

 

 

 

 

 

 

 

Explanation:

 

In a collective routine, two

or

more

 

tasks

detected

 

that

they

wer

with inconsistent arguments. MPI requires that

all

callers

have

matching

arguments.

error

is

 

flagged only when consistency checking

is

active. Settingyes MP_EUIDEVELOP

t

turns

this

checking

on

for

collective

communication

 

and

collective

 

I/O.

 

 

 

 

When anerror_return

 

 

error

handler

is

in

effect,

this return

code

appears

for

 

not detect the inconsistency. These tasks will not print any messages. Tasks tha

inconsistency can print a message

identifying

 

the

inconsistency.

 

The

return

code

user

that

the collective operation has failed because of

errors

detected

e

message

cannot

identify

which

values

are

correct

and

which

are

not.

 

 

 

 

User

Response:

 

Correct

the

program,

ensuring

that

all

tasks

have

correct

and

cons

arguments

to

collective

 

calls.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Error Class: MPI_ERR_OTHER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0032-187

Datatype size 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

wi

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-188

Datatype stride

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

wi

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

126 IBM PE for AIX V2R4.0: Messages

Page 142
Image 142
IBM GC28-1982-02 manual 0032-184 Ÿ, Datatype size cannot be, Datatype stride