lammps中文教程2
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核更慢。
评论
春风得意马蹄疾

干货推荐

血脑屏障超微结构
Mr弘🔬
118 9

提取文献数据点,你只知道GetData?
木若林溪
558 1

计算机材料设计Materials-Studio教程5
活着
33 2

小胶质细胞
Mr弘🔬
63 8

这些真的是棕色脂肪吗?
Mr弘🔬
164 2

模态分析到底在算啥?搞懂这个,结构为什么会自己振动就明白了
莫名其妙
64 4
