| 查看: 1474 | 回复: 0 | ||
wangxn06金虫 (正式写手)
|
[求助]
mpi并行计算,错误提示“p1_xxxxx: p4_error: interrupt SIGSEGV: 11”是什么意思?
|
|
MPI并行计算的程序,之前在另一台集群上跑是可以的,当时用的是intel 编译器,MPICH2,LINUX系统的版本不太清楚。现在换了一个集群也是linux系统,编译器为GNU,编译命令为mpif77,但是作业提交后总是出现这样的错误 p1_xxxxx: p4_error: interrupt SIGSEGV: 11 在网上搜了一下,这种叫 段错误,与内存有关。找到的3种解决办法(具体情况不同): 1. http://old.blog.edu.cn/user1/11542/archives/2007/1652099.shtml 在并行作业中可能会遇到"p1_xxxxx: p4_error: interrupt SIGSEGV: 11"的错误,而且作业会停止。 这个错误可能是因为某个进程中出现了段错误引起的,出现了 illegally read/write not-owned memory location的情况。解决的一种办法是:如果内存容量比较大,通过设置环境变量P4_GLOBMEMSIZE 增加其值,比如: export P4_GLOBMEMSIZE=536870912增加到使用512M的内存。 2. http://muchong.com/bbs/viewthread.php?tid=1542953 最后发现是数据长度的问题,这是由于编译MPI自动识别的整数型长度是4位的,而我在编译VASP.5.LIB时没有删掉PGF后面的-i8选项,结果两边冲突,导致内存故障报错。重新编译VASP.5.LIB,然后编译VASP,测试成功 3. http://blog.sina.com.cn/s/blog_40bf31b5010003cu.html p1_xxxxx: p4_error: interrupt SIGSEGV: 11 这个错误可能是因为某个进程中出现了段错误引起的, 自己出现过的错误: 1.只在一个进程中给指针申请空间,而在其他进程没有申请,所以在广播的时候出错 2.在一个进程中联接mysql数据库,而在所有的进程中断开数据库的联接 网上有个人说的很好: "There are 2 things to check. * Run one of the test programs like pi3.f or cpi.c to see whether your cluster's OK. * if it is, the fault is in your code. See if you're exceeding array bounds or accessing memory which you haven't allocated, There's a SIGSEGV error - that's a segmentation violation. That might explain stuff like bm_list_21829: p4_error: interrupt SIGINT: 2 Once you have a seg. violation, all the 4 processors are sent a signal to interrupt the process (SIGINT). Signals are defined in /usr/include/sys/signal.h (at least on the SGIs; might be different on other systems). " 2. p1_10401: p4_error: : 14 1 - MPI_BCAST : Message truncated [1] Aborting program ! [1] Aborting program! 这个也是由于mpi_bcast的接收空间不够引起的,要在mpi_bcast之前分配足够大的空间,这样就不会truncated了 请问各位怎么对程序做改动,才能避免问题的出现?什么是段错误? [ Last edited by wangxn06 on 2012-3-19 at 21:55 ] |
» 猜你喜欢
帮我的英语口语老师找学生
已经有4人回复
计算三阶力常数用thirdorder扩胞时参数如何选择?临近原子数怎么取值
已经有7人回复
物理学I论文润色/翻译怎么收费?
已经有127人回复
2026年循环经济功能材料国际会议(ICFMCE 2026)
已经有0人回复
2026年第五届电气、电子与信息工程国际会议(ISEEIE 2026)
已经有0人回复
哈尔滨理工大学物理系招收物理学考研调剂
已经有4人回复
0702一志愿吉大B区求调剂
已经有5人回复
求调剂
已经有0人回复
0702一志愿吉大B区求调剂有论文
已经有0人回复
请问还有没有用Latex写文章的小伙伴们?
已经有0人回复
找到一些相关的精华帖子,希望有用哦~
语言证明内容出现两个单词用法小错误这个问题严重吗?
已经有10人回复
checkcif的错误不知道怎么解决
已经有4人回复
初级入门错误 求助
已经有5人回复
MPI的安装(管理员和普通用户均可)
已经有34人回复
lev00安装出现错误……
已经有4人回复
晶体解析,checkcife的错误不会处理,请高手指点
已经有5人回复
求教导师CV, 老师的简历中出现好几个错误,估计是粘着过程中导致的。我该怎么办
已经有4人回复
求助!win7下运行vc6.0时出现msdev错误怎么办???
已经有1人回复
【心得】word提示出现错误,提供三种完全版正解
已经有6人回复
【求助】用siesta计算出现的问题
已经有3人回复
【求助】请求帮助:测得一个晶体数据有这么多错误!怎么办?
已经有4人回复
倾情奉献:[投稿英文期刊]中国人常犯的错误
已经有50人回复
科研从小木虫开始,人人为我,我为人人













回复此楼
点击这里搜索更多相关资源