sobereva 发表于 2021-6-28 22:52 老师 我测试完了 自己重新编译的ssmp 和官网预编译的ssmp一样 都可以正常跑。但是自己体系的inp文件就只能单核运行 这个官网的ssmp和自己编译的ssmp都要一样 而且自己编译的ssmp test的时候是全部算例都正确的。 但是psmp就还是这样的 算例有一般是无法运行 还有几个算例是错的。 请问这种情况ssmp能编译成功psmp却不能成功这是编译器的问题吗? |
sobereva 发表于 2021-6-28 22:52 预编译的ssmp跑官方的结构优化文件就可以 自己编译的ssmp popt 都不行 。 应该是编译出问题了,我用的gcc gfortran 都是7.5的 更新一下在试试 |
sobereva 发表于 2021-6-28 22:52 好的 我去排查一下 |
萧瑟 发表于 2021-6-28 09:20 你拿官网上预编译的ssmp跑跑试试,先弄清楚到底是不是本身输入文件导致的必然原因 并且用你相同的计算设置跑其它体系,检验是否是编译导致的必然原因 |
| 如果是SCF不收敛,尝试各种关键词试图让SCF收敛就完了 |
sobereva 发表于 2021-6-27 20:20 就是默认设置的128步之后没有收敛 然后进行下一步的优化的时候就会报错 结构优化 MD都是这样的 ,就是算能量的话不会出现这个问题 但是体系依然不收敛 甚至没有收敛迹象 能量的幅度也很大(这个应该是体系设置的问题)。 是不是因为我编译的是8.2版的原因?可能最新的会有bug? |
萧瑟 发表于 2021-6-27 17:56 怎么那么巧就128步后出现?每次都是128步才出现?其它体系或其它设置有无问题? |
sobereva 发表于 2021-6-26 22:29 老师 我更改了之后运行 计算完128步SCF 之后就会出现 Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: 有人回复说是MPI内存不够还是什么 我是用的12核的服务器 全占用的 然后慢慢下调现在8核依然会有如上报错。请问该怎么办? |
sobereva 发表于 2021-6-26 22:29 好的 谢谢sob老师 我去试试 |
|
OPTIMIZER BFGS改成OPTIMIZER LBFGS再试 并行方式也改改试试,比如不同核数。如果之前用的psmp版,改用popt |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2026-2-18 09:09 , Processed in 0.176164 second(s), 25 queries , Gzip On.