Chinaunix

标题: 请教并行计算问题 [打印本页]

作者: light_year123    时间: 2009-03-18 12:19
标题: 请教并行计算问题
最近利用并行计算环境运行程序,出现这样的错误:
ERROR: 0032-113 Out of memory in MPI_Cart_shift, task 0
单线程计算时:
ERROR: 0031-250  task 0: Segmentation fault

我还是希望实现并行计算,对于错误说明也不是很理解,这种情况下应该怎么办啊?我已经在ulimit中设置memory为unlimitted了。

迫切希望有热心朋友为我答疑解惑,多谢大家!

附手册中的错误说明:
0032-113的说明:
Explanation
There is insufficient memory available to continue.

User response
Reduce the size of user storage required per task.

Error Class: MPI_ERR_INTERN

0032-250的说明:
Non-blocking collective (MPE_I) operations attempted in single threaded environment, in string, task number.

Explanation
Nonblocking collective (MPE_I) operations can only be performed if the MPI environment is multithreaded.

User response
Make sure that the MP_SINGLE_THREAD environment variable is not set, or is set to NO.

Error Class: MPI_ERR_OTHER
作者: fck    时间: 2009-03-18 12:34
ulimit -a
作者: light_year123    时间: 2009-03-18 13:37
谢谢fck,执行ulimit -a,显示:(网管设置的)
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         unlimited
stack(kbytes)        4194304
memory(kbytes)       unlimited
coredump(blocks)     unlimited
nofiles(descriptors) 2000

应该怎么设置合理呢?
作者: AIX深入敌后    时间: 2009-03-19 00:02
都改成unlimited
作者: light_year123    时间: 2009-03-19 08:21
谢谢。可是我现在已经都改成unlimited了,还是不行。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2