[mephi-hpc] LAMMPS на Basis

anikeev anikeev at ut.mephi.ru
Thu Jul 29 13:27:27 MSK 2021


Уважаемые пользователи!

Вашему вниманию предлагаются примеры использования пакета молекулярной
динамики LAMMPS на кластере Basis с использованием GPU-ускорителей.

1) С использованием NVIDIA HPC SDK.

source /opt/nvidia/hpc_sdk/nvvars.sh
source /opt/nvidia/hpc_sdk/nv_mpi_vars.sh
cd /mnt/pool/5/<ИМЯ_ПОЛЬЗОВАТЕЛЯ>/
tar -xvzf lammps.tar.gz
mkdir lammps-27May2021/build
cd lammps-27May2021/build
cmake -D PKG_KOKKOS=yes -D Kokkos_ARCH_ZEN2=yes -D
Kokkos_ARCH_AMPERE80=yes -D Kokkos_ENABLE_CUDA=yes -D
Kokkos_ENABLE_OPENMP=yes -D
CMAKE_CXX_COMPILER=/mnt/pool/5/<ИМЯ_ПОЛЬЗОВАТЕЛЯ>/lammps-
27May2021/lib/kokkos/bin/nvcc_wrapper -
DCUDAToolkit_ROOT=/opt/nvidia/hpc_sdk/Linux_x86_64/21.5/cuda/ ../cmake/
cmake --build .

Скрипт запуска:

#!/bin/bash
#SBATCH --partition=gpu
#SBATCH --nodes=1
#SBATCH --gres=gpu:1
#SBATCH --ntasks=1
#SBATCH --time=1:00:00

source /opt/nvidia/hpc_sdk/nvvars.sh
source /opt/nvidia/hpc_sdk/nv_mpi_vars.sh
mpirun --mca self,smcuda /mnt/pool/5/<ИМЯ_ПОЛЬЗОВАТЕЛЯ>/lammps-
27May2021/build/lmp -k on g 1 -sf kk -in in.lj

2) Со штатными версиями OpenMPI и CUDA из состава дистрибутива Debian.

cd /mnt/pool/5/<ИМЯ_ПОЛЬЗОВАТЕЛЯ>/
tar -xvzf lammps.tar.gz
mkdir lammps-27May2021/build
cd lammps-27May2021/build
cmake -D PKG_KOKKOS=yes -D Kokkos_ARCH_ZEN2=yes -D
Kokkos_ARCH_AMPERE80=yes -D Kokkos_ENABLE_CUDA=yes -D Kokkos_
ENABLE_OPENMP=yes -D
CMAKE_CXX_COMPILER=/mnt/pool/5/<ИМЯ_ПОЛЬЗОВАТЕЛЯ>/lammps-
27May2021/lib/kokkos/bin/nvcc_wrapper ../cmake/
cmake --build .

Скрипт запуска:

#!/bin/bash
#SBATCH --partition=gpu
#SBATCH --nodes=1
#SBATCH --gres=gpu:1
#SBATCH --ntasks=1
#SBATCH --time=1:00:00

mpirun /mnt/pool/5/<ИМЯ_ПОЛЬЗОВАТЕЛЯ>/lammps-27May2021/build/lmp -k on
g 1 -sf kk -in in.lj

Сборка для GPU-узла кластер Tensor аналогична, кроме указания
архитектур:

Kokkos_ARCH_ZEN2=yes нужно заменить на Kokkos_ARCH_SKX=yes
Kokkos_ARCH_AMPERE80=yes нужно заменить на Kokkos_ARCH_VOLTA70=yes

При запуске c использованием штатного OpenMPI настоятельно
рекомендуется использовать не более одной видеокарты на задачу.

--
С уважением,
инженер отдела UNIX-технологий НИЯУ МИФИ,
к.ф.-м.н.,
Аникеев Артем.
e-mail: anikeev at ut.mephi.ru
тел.: 8 (495) 788-56-99, доб. 8998



More information about the hpc mailing list