lammps跑计算时,开32核反而没有1个核跑得快?
这是什么原因呢?
工作站是32核的(如图1,4颗8核的CPU)。怎么样才能让资源最大化?求指导。
每个算例跑48小时太伤了...也就是计算三四千个原子的热导率。
mpirun -n 32 lammps < in.A 1核 输入该命令这个算的时候只有1个核在跑
mpirun -n 32 lammps -in in.A 32核 输入该命令32个核都在跑
1.jpg 返回小木虫查看更多
今日热帖
急急急 是哪个环节出了问题,按道理不应该算这么久哇..
“三四千个原子”个数太少,不能发挥并行计算的优势,你要是搞三四万个原子,或者三四十万个原子再试试,并行计算肯定比1个核跑得快。
原子数多,核数多才有用的,3000多原子实际上几个核就够处理了。
谢谢!但我感觉我的运行命令似乎不太对。像"mpirun -n 32 lammps < in.A" 中的“32”,我换成任何数字后台看都是只有1个核在跑,请问怎么修改运行命令
,
好的!那我试试4个核或者8个核跑着试试,但其实和别人比较还是挺慢的,总感觉哪一块不对劲。
跑的时候htop截个图看看