MPI 错误

预定义 MPI 错误值的枚举。

MPI_SUCCESS

0

成功的返回代码。

MPI_ERR_BUFFER

1

缓冲区指针无效

MPI_ERR_COUNT

2

计数参数无效

MPI_ERR_TYPE

3

数据类型参数无效

MPI_ERR_TAG

4

无效的标记参数

MPI_ERR_COMM

5

通信器无效

MPI_ERR_RANK

6

排名无效

MPI_ERR_ROOT

7

无效的根

MPI_ERR_GROUP

8

无效组

MPI_ERR_OP

9

操作无效

MPI_ERR_TOPOLOGY

10

无效的拓扑

MPI_ERR_DIMS

11

维度参数无效

MPI_ERR_ARG

12

参数无效

MPI_ERR_UNKNOWN

13

未知错误

MPI_ERR_TRUNCATE

14

接收时截断的消息

MPI_ERR_OTHER

15

其他错误;使用 Error_string

MPI_ERR_INTERN

16

内部错误代码

MPI_ERR_IN_STATUS

17

错误代码处于状态

MPI_ERR_PENDING

18

挂起的请求

MPI_ERR_REQUEST

19

请求 (句柄) 无效

MPI_ERR_ACCESS

20

权限被拒绝

MPI_ERR_AMODE

21

与传递到 MPI_File_open 的 amode 相关的错误

MPI_ERR_BAD_FILE

22

(文件名无效,例如路径名称太长)

MPI_ERR_CONVERSION

23

用户数据转换函数出错

MPI_ERR_DUP_DATAREP

24

已注册数据表示标识符

MPI_ERR_FILE_EXISTS

25

文件存在

MPI_ERR_FILE_IN_USE

26

文件操作无法完成,文件正在使用中

MPI_ERR_FILE

27

文件句柄无效

MPI_ERR_INFO

28

信息参数无效

MPI_ERR_INFO_KEY

29

密钥长于 MPI_MAX_INFO_KEY

MPI_ERR_INFO_VALUE

30

大于 MPI_MAX_INFO_VAL 的值

MPI_ERR_INFO_NOKEY

31

传递给MPI_Info_delete的密钥无效

MPI_ERR_IO

32

其他 I/O 错误

MPI_ERR_NAME

33

MPI_Lookup_name中的服务名称无效

MPI_ERR_NO_MEM

34

Alloc_mem无法分配内存

MPI_ERR_NOT_SAME

35

所有进程中的集合参数/序列不相同

MPI_ERR_NO_SPACE

36

空间不足

MPI_ERR_NO_SUCH_FILE

37

文件不存在

MPI_ERR_PORT

38

MPI_comm_connect中的端口名称无效

MPI_ERR_QUOTA

39

超出配额

MPI_ERR_READ_ONLY

40

只读文件或文件系统

MPI_ERR_SERVICE

41

MPI_Unpublish_name中的服务名称无效

MPI_ERR_SPAWN

42

生成过程中出错

MPI_ERR_UNSUPPORTED_DATAREP

43

MPI_File_set_view 中不支持的 dararep

MPI_ERR_UNSUPPORTED_OPERATION

44

不支持对文件执行的操作

MPI_ERR_WIN

45

win 参数无效

MPI_ERR_BASE

46

传递给MPI_Free_mem的基数无效

MPI_ERR_LOCKTYPE

47

无效的 locktype 参数

MPI_ERR_KEYVAL

48

无效的键值

MPI_ERR_RMA_CONFLICT

49

对窗口的冲突访问

MPI_ERR_RMA_SYNC

50

RMA 调用的同步错误

MPI_ERR_SIZE

51

大小参数无效

MPI_ERR_DISP

52

disp 参数无效

MPI_ERR_ASSERT

53

断言参数无效

MPI_ERR_LASTCODE

0x3fffffff

预定义错误类的最后一个有效错误代码。

要求

产品

HPC Pack 2012 MS-MPI 可再发行程序包、HPC Pack 2008 R2 MS-MPI 可再发行程序包、HPC Pack 2008 MS-MPI 可再发行程序包或 HPC Pack 2008 客户端实用工具

标头

Mpi.h

另请参阅

MPI 枚举