以下所有示例作业脚本中
infile,请替换为用户自己的 lammps 模型文件名supervisor,请替换为用户账号关联的付费账户名- 其它的选项请根据实际使用需要进行修改
运行 CPU 版本 Lammps
单节点运行作业脚本示例,使用 kokkos MPI
#!/bin/bash
#SBATCH --partition=hpxg
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=16
module load lammps/2025/lmp_cpu
mpirun lmp_cpu -in in.lj -sf kk -k on
多节点运行作业脚本示例,使用 kokkos MPI,使用 double 数据类型
#!/bin/bash
#SBATCH --account=supervisor
#SBATCH --partition=hpib
#SBATCH --nodes=2
#SBATCH --ntasks-per-node=16
module load lammps/2025/lmp_cpu
mpirun lmp_cpu -in in.lj -sf kk -k on mode double
运行 GPU 版本 Lammps
单节点运行作业脚本示例,在 V100 分区使用 2 块 GPU
#!/bin/bash
#SBATCH --account=supervisor
#SBATCH --partition=gpu
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=2
#SBATCH --gres=gpu:2
module load lammps/2025/lmp_V100
mpirun lmp_V100 -in in.lj -sf kk -k on g 2
运行 KNL 版本 Lammps
KNL 多节点运行作业脚本示例
#!/bin/bash
#SBATCH --account=supervisor
#SBATCH --clusters=knl
#SBATCH --partition=knl
#SBATCH --nodes=2
#SBATCH --ntasks-per-node=68
#SBATCH --exclusive
module load lammps/201812/lmp_intelknl_intelmpi
export OMP_NUM_THREADS=4
export I_MPI_PIN_DOMAIN=core
export I_MPI_FABRICS=shm:ofi
export I_MPI_OFI_PROVIDER=psm2
srun -n $SLURM_NTASKS numactl -p 1 lmp_intelknl_intelmpi -in in.file -sf intel -pk intel 0 omp $OMP_NUM_THREADS