干货分子动力学 干货详情

lammps中文教程2

春风得意马蹄疾42
分子动力学LAMMPS分子模拟计算材料学并行计算MPI并行OpenMP多线程高性能计算串行计算多线程计算CPU多核

1.2 lammps串⾏和并⾏启动运算命令汇总,多线程设置⽅法

不少lammps新⼿安装lammps后不知道如何启动计算,对于并⾏运算和串⾏运算也分不⼤清楚。

本⽂对串⾏版、并⾏版、多线程、单线程等命令做⼀下介绍和分类,以便选择使⽤。

对于初学者来说,尽量先⽤windows版lammps,简单容易上⼿,不⽤学习复杂的Ubuntu命令,安装也⽅便,不需要⾃⼰编译各种安装包。

本⽂命令以windows版为例,Ubuntu运⾏命令基本⼀样。

串⾏版lammps(serial)使⽤1个核的cpu进⾏计算,优点是安装⽅便,下载串⾏版lammps(带serial关键词的安装包),双击安装包⼀步⼀步的按提示安装就⾏,缺点是运算速度慢。

并⾏版lammps(mpi)可调⽤多个cpu核进⾏计算,计算速度快,缺点是安装复杂,除安装并⾏版lammps(带mpi关键词的安装包),还需下载mpi软件。

不论是串⾏版和并⾏版,默认启动1个线程进⾏计算,通过命令可以设置多线程计算,⾄于应该设⼏个线程,与cpu有关,可查cpu参数。

下⾯分类给出不同版本的运⾏命令,需要注意的是2020年以前的版本,串⾏版命令为lmp_serial,并⾏版命令为lmp_mpi,在2021年的新版lammps中,两个版本的命令统⼀为lmp。

(1)串⾏版lammps启动命令

单核单线程:

lmp -in in.lj

单核4线程

lmp -in in.lj -pk omp 4 -sf omp

(2)并⾏版lammps启动命令

8核单线程:

mpiexec -np 8 lmp -in in.file

或者

mpiexec -localonly 8 lmp -in in.file

8核2线程:

mpiexec -np 8 lmp -in in.file -pk omp 2 -sf omp

或者

mpiexec -localonly 8 lmp -in in.file -pk omp 2 -sf omp

设置的核数和线程数⼀定不要超过cpu的规格参数,例如8核的cpu设置16核的并⾏运算,运算速度可能会⽐8核更慢。

评论

0/1000发布评论
全部评论

春风得意马蹄疾

关注
TA的主页

干货推荐