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