24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2545  |  回复: 11

chensxxy

铁杆木虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by lono75 at 2010-04-30 17:02:02:
去掉 -limf

在哪里?
我在makefile文件里没找到

这个问题在用mpif90等编译openmpi下面的例子,就出现了。但是编译出来的例子可以运行。
实在搞不懂了。
求教高手现身!

[ Last edited by chensxxy on 2010-4-30 at 20:22 ]
尊崇自然,敬畏生命!
11楼2010-04-30 17:09:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangle_xq

银虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by zzy870720z at 2010-04-28 12:20:27:
串行在各个节点上都没有问题吗?你的每个节点都安装了mkl没有?

同问搂主,这个问题好像楼主并没有考虑,VASP是要可以在每台机器上都能各自运行才可以做并行计算的。首先确认在每台机器上都能运行串行版本,再尝试单台机器上的并行版本,最后再尝试多台机器的并行。

排除顺序如下,
查看楼主的错误信息,vasp: error while loading shared libraries: libmkl_lapack.so: cannot open shared object file: No such file or directory,应该是在某个机器上没有拷贝MKL的库文件。请从主节点拷贝至各节点机。并保持相同路径。(如果担心只是简单去掉#造成的错误,那就把路径填写完整。或者贴上来让大家看看。)
如果单台串行均可运行,则串行库文件准备没有问题,问题可能出在和并行有关的库文件上(时间有点久,所以不敢多说,意思应该是说和MKL库无关);
如果单机并行可运行(一般至少是双核了吧?),说明单机并行环境正常,问题可能出在多机并行环境的组建以及并行硬件上。

上面先简略的说说,编译么,总得从小地方一步一步来,急不得。
网络日志 http://blog.163.com/wangle_xq/ 关注计算材料科学的应用,以及相关的计算机技术。文章以转贴为主,少量原创。欢迎参观
12楼2010-04-30 23:04:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiaowandouer 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见