ABACUS 原子算筹

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1747|回复: 1

ABACUS常见问题汇总(并行篇)

[复制链接]

4

主题

4

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
发表于 2022-12-16 21:42:28 | 显示全部楼层 |阅读模式
本帖最后由 jiyy 于 2022-12-16 21:45 编辑

1. 问:
我用mpirun -np 40 abacus跑Si2自洽的例子报错如下,是什么原因?用37到40进程都会报错,其他没问题,例如我用mpirun -np 8 abacus 就可以跑完

答:这个问题来自FFT格子最大只有36,你增大ecutwfc参数的值就可以

2. 问:
在跑之前如何根据三个输入文件来判断用多少进程跑

答:建议根据所计算的体系决定用什么样的并行方式,并不是增加核数,性能一定增加,并行通讯也有代价

3. 问:
请问abacus已经有GPU版本了吗?

答:目前只有平面波的CG迭代法支持,文档和教程还在进一步完善,但确实可以编译,也能跑出正确结果,效率也不错(补充:ABACUS v3.0.5已支持GPU版本的Davidson方法)

4. 问:
我提交了一个非自洽的能带计算,120核跑了24个小时还没有结束,是什么原因?

答:首先建议用命令export OMP_NUM_THREADS=1强制线程数为1,因为blas库有可能会使用到OpenMP,和MPI一起使用会导致总的线程数多于系统可用的核心数,从而使性能下降。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

2

帖子

51

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
51
发表于 2022-12-17 10:54:17 来自手机 | 显示全部楼层
好顶赞
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ABACUS 原子算筹

GMT+8, 2024-4-28 18:03 , Processed in 0.016439 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表