计算化学公社

 找回密码 Forget password
 注册 Register
Views: 436|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[CP2K] cp2k提交任务mpi运行有误

[复制链接 Copy URL]

60

帖子

0

威望

833

eV
积分
893

Level 4 (黑子)

按照社长的教程用toolchain编译好了cp2k,在界面上可以正常运行
但是提交至服务器会出现如下问题:

查看帖子加入了export OMPI_MCA_btl=^openib   export  OMPI_MCA_btl_openib_allow_ib=1也没能解决问题。
并且更新了libfabric也没能解决问题。更新步骤如下:下载libfabric-1.20.1,./autogen.sh  ./configure  make进行安装,然后把文件夹整体复制到openmpi/lib文件夹下。
我的提交脚本是这样:
环境变量是这样:
请各位老师帮忙看看,帮忙解决!谢谢

1060

帖子

0

威望

3260

eV
积分
4320

Level 6 (一方通行)

2#
发表于 Post on 2024-3-11 12:01:38 | 只看该作者 Only view this author
本帖最后由 乐平 于 2024-3-11 12:06 编辑

你应该把
  1. source /public/apps/cp2k-9.1/tools/toolchain/install/setup
复制代码

写到提交任务的 PBS 脚本里,而不是写入你自己本地的 ~/.bashrc 环境变量里。



你自己本地的 ~/.bashrc 只是针对登录节点,且只针对你自己的账号。而提交 cp2k 计算任务是到计算节点,要让计算节点满足 cp2k 的环境,就需要在提交任务的脚本里加上上面说的 source 那一行。


同理,运行其他计算程序也是在提交任务的 PBS 脚本里添加需要依赖的库,而不是在你自己  ~/.bashrc 环境变量里添加。
你自己的   ~/.bashrc 环境变量里根本不需要写那么多的 export

60

帖子

0

威望

833

eV
积分
893

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2024-3-11 13:50:36 | 只看该作者 Only view this author
乐平 发表于 2024-3-11 12:01
你应该把

写到提交任务的 PBS 脚本里,而不是写入你自己本地的 ~/.bashrc 环境变量里。

老师您好,我从~/.bashrc删除,写在脚本里面,仍然出现这个问题

1060

帖子

0

威望

3260

eV
积分
4320

Level 6 (一方通行)

4#
发表于 Post on 2024-3-11 15:56:21 | 只看该作者 Only view this author
哪有这么脆弱 发表于 2024-3-11 13:50
老师您好,我从~/.bashrc删除,写在脚本里面,仍然出现这个问题

你怎么写的?

60

帖子

0

威望

833

eV
积分
893

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2024-3-11 16:10:52 | 只看该作者 Only view this author
source /public/apps/cp2k-9.1/tools/toolchain/install/setup
然后根据报错 我更新了libfabric,所以还添加了
export LD_LIBRARY_PATH=/public/home/wangdu/soft/lib/libfabric1.20.0/lib:$LD_LIBRARY_PATH

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-25 05:00 , Processed in 0.164597 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list