初学必备:lammps串行和并行启动运算命令汇总,多线程设置方法 |
您所在的位置:网站首页 › lammps2022安装 › 初学必备: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.file8核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核更慢。 END 公众号案例代码以及学习交流,请加QQ群:754749935 关注微信公众号:lammps加油站。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |