|
最近,同事帮忙在linux系统下编译了Gromacs-4.6.7,发现并行计算时存在WARNING,请求各位帮忙解决,谢谢。采用pbs脚本提交单节点并行作业,计算节点共包含12cpu,12线程
命令形式为 mpirun -machinefile $PBS_NODEFILE -np 12 mdrun_mpi -deffnm nvt
输出文件中出现WARNING,但并不影响作业运行:
“
Using 12 MPI processes
Using 12 OpenMP threads per process
WARNING: Oversubscribing the available 12 logical CPU cores with 144 threads.
This will cause considerable performance loss!
"
如果不用pbs,直接在管理节点用”mdrun_mpi -deffnm nvt“进行计算,则显示
”
Using 1 MPI processes
Using 24 OpenMP threads per process
“
管理节点没有关闭超线程,所以有24个线程,计算速度是24个线程并行的速度
如果用pbs脚本指定计算节点中一个cpu计算,则输出
”
Using 1 MPI processes
Using 1 threads per process
”
计算速度是一个线程的速度
不知道并行中出现的WARNING是什么原因,对计算速度影响有多大?谢谢各位。
|
|