| 查看: 1438 | 回复: 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 ] |
» 猜你喜欢
求助VISSIM破解版软件
已经有0人回复
求2026年在台湾举行的物理和材料领域国际学术会议信息
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有249人回复
求国际会议网站
已经有1人回复
求取一些关于纳米材料和纳米技术相关的英文PPT。
已经有0人回复
【复旦大学】二维材料方向招收2026年博士研究生1名
已经有0人回复
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有17人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
26申博推荐:南京航空航天大学国际前沿院光学方向招收博士生!
已经有0人回复
找到一些相关的精华帖子,希望有用哦~
语言证明内容出现两个单词用法小错误这个问题严重吗?
已经有10人回复
checkcif的错误不知道怎么解决
已经有4人回复
初级入门错误 求助
已经有5人回复
MPI的安装(管理员和普通用户均可)
已经有34人回复
lev00安装出现错误……
已经有4人回复
晶体解析,checkcife的错误不会处理,请高手指点
已经有5人回复
求教导师CV, 老师的简历中出现好几个错误,估计是粘着过程中导致的。我该怎么办
已经有4人回复
求助!win7下运行vc6.0时出现msdev错误怎么办???
已经有1人回复
【心得】word提示出现错误,提供三种完全版正解
已经有6人回复
【求助】用siesta计算出现的问题
已经有3人回复
【求助】请求帮助:测得一个晶体数据有这么多错误!怎么办?
已经有4人回复
倾情奉献:[投稿英文期刊]中国人常犯的错误
已经有50人回复
科研从小木虫开始,人人为我,我为人人













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