24小时热门版块排行榜    

查看: 613  |  回复: 0

xk6891

至尊木虫 (著名写手)

[求助] openmpi1.3.3版本并行之后,程序运行变的比单机还慢?

如题,用Openmpi1.3.3,Intel Fortran10.0.0并行编译CPMD3.13.2程序在服务器上面做的,提交任务之后需要一天一夜才开始计算,运行的比单机还慢?为什么?
用Intel Fortran11.1编译后,能够立刻有反应了,但是无法运行
现在能够立刻运行了,但是出错
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line        Source            
cpmd.x             00000000009732B9  Unknown               Unknown  Unknown
libmkl_intel_thre  00002AEBC397CDC0  Unknown               Unknown  Unknown
下面这个我猜应该是libmkl_intel_thread.a,重新看了Makefile我写的是正确的,不知道怎么这个变样了?
去掉-lmkl_intel_thread.a之后,编译过去了,但是并行效率很低依然比单机还慢,但至少提交之后能立刻计算了。
另外在FFLAGS后面加了-tpp7选项但是ifort: command line remark #10148: option '-tp' not supported??

[ Last edited by xk6891 on 2011-12-20 at 20:34 ]
回复此楼

» 猜你喜欢

人生自古多险阻,勤者自得天酬助。试问否泰何所依,枯藤老枝待新抽。临渊踌躇终迈步,振翅鹏起云霄冲。似是前程甚堪忧,他日振臂揽苍穹。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 xk6891 的主题更新
信息提示
请填处理意见