Peng_ 发表于 2023-11-3 19:43 编译问题,重编 |
876449830 发表于 2022-6-14 09:57 你好哇,请问后边有没有搞定?我似乎也遇到了这个问题,好多信息似乎都重复了好几遍 |
企业微信截图_17466852887757.png (120.39 KB, 下载次数 Times of downloads: 6)
其实也有可能是安装了不同版本 mpi 的问题,估计是在当前环境下系统优先调用了其他的 mpi。如果使用 cp2k 的 tool chain 编译安装,出现此问题先可以使用 which mpiexec 查看当前使用的 mpi 版本,若其路径不在 cp2k/tools/toolchain下的 openmpi,应当在 bashrc 中重新指定 openmpi 路径。我之前使用 Oneapi 编译了 vasp,导致了相同的问题,重新修改环境变量后成功解决。 |
Night5116 发表于 2024-4-4 01:34 重新编译即可 |
想请问下您解决了吗 我也遇到一样的问题了![]() |
Peng_ 发表于 2023-11-3 19:43 编译有问题,重新编译一下就好。 |
876449830 发表于 2022-6-14 09:57 博主重新编辑解决问题了吗,我也遇到了相同的问题 |
highlight 发表于 2022-6-14 08:49 好滴,感谢!我得再重编一下了 ![]() |
新版本,默认编译,没有popt 实际上是指向psmp 版本的。 要么用官方提供的docker镜像, 或者使用我修改之后的镜像。 我修改的镜像,用起来很方便。 一知半解,又生搬硬套,当然会有莫名其妙的错误了。 |
876449830 发表于 2022-6-13 17:18 那说明你的 cp2k.popt 实际指向了 ssmp,估计是 alias 或重命名时搞出岔子了 只编译一个版本就好啊,我最习惯的还是 psmp |
highlight 发表于 2022-6-13 16:45 懂了,感谢解答!那就是我调用的是ssmp版本的,但是我是用cp2k.popt也是一样的诶,这是怎么回事嘞? |
本帖最后由 highlight 于 2022-6-13 16:46 编辑 876449830 发表于 2022-6-13 16:35 因为 ssmp 只是 openmp 版本,不是 mpi 版本,mpirun 时就相当于运行了完全一样且独立的四个进程啊 你输入 date 能输出一次时间,mpirun -np 4 date 是不是就输出了四个? |
highlight 发表于 2022-6-13 16:24 还是没懂诶,我用mpirun -np 4 提交同一个任务,我是想让cp2k调用多核跑一个任务呀,但是输出4遍一样的信息,这是什么鬼咯 ![]() |
highlight 发表于 2022-6-13 16:24 还是没懂诶,我用mpirun -np 4 提交同一个任务,我是想让cp2k调用多核跑一个任务呀,但是输出4遍一样的信息,这是什么鬼咯 ![]() |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2025-8-16 06:59 , Processed in 0.342379 second(s), 31 queries , Gzip On.