说明该环境是基于 Ubuntu 22.04.5 系统主要内容是LAMMPS基本环境的搭建①编译测试包是我个人经验可能有许多缺陷并不能完全符合实际物理需求也希望大大们多指点一下②本文章并没有输入文件的内容因为我的输入测试文件有点不真实如果需要可以评论联系1、测试环境搭建1.1测试部件软件环境组件版本操作系统Ubuntu 22.04CMake3.29.3GCC/G12.3.0Python3.13.13CUDA12.8LAMMPS22 Jul 2025驱动580.159.03硬件环境组件型号CPU8558*2内存64G DDR5 5600 RECC * 8系统硬盘3.84T SSD nvme网卡X710-T2L注意由于测试时间较长可以使用tmux防止SSH断连导致任务中断sudo apt install tmuxtmux new -s 测试名 ##创建测试会话tmux attach -t测试名 ##重新连接会话1.2、下载LAMMPS 2025sudo apt update sudo apt install -y gcc g make cmake mkdir /home/user/test/ cd /home/user/test/ wget https://download.lammps.org/tars/lammps-22Jul2025.tar.gz tar -xzf lammps-22Jul2025.tar.gz cd lammps-22Jul20251.3、安装驱动cd /home/user/test sudo apt update sudo apt install -y gcc g make cmake apt install ubuntu-drivers-common -y ubuntu-drivers devices apt install nvidia-driver-580-open检查版本nvidia-smi1.4、安装cuda12.8​ cd /home/user/test wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda_12.8.0_570.86.10_linux.run #我这里使用的是后台沉默安装并且跳过了驱动 sh cuda_12.8.0_570.86.10_linux.run --silent --toolkit ​1.5、设置环境变量# 编辑 bashrc 配置文件 pip install cmake3.29.3 echo export PATH/usr/local/cuda/bin:$PATH ~/.bashrc echo export LD_LIBRARY_PATH/usr/local/cuda/lib64:$LD_LIBRARY_PATH ~/.bashrc # 使配置立即生效 source ~/.bashrc2、基础环境编译2.1kokkos测试包编译这个测试文件我加入了KOKKOS、MANYBODY、REAXFF包拿这个来跑一般的大金属模拟冲击是没有问题的注意---我跑的是GPU的8卡基准测试所以编译用的是CUDA如果 GPU 不是 Blackwell 架构需修改 Kokkos_ARCH_BLACKWELL120 为对应架构A100: Kokkos_ARCH_AMPERE80V100: Kokkos_ARCH_VOLTA70H100: Kokkos_ARCH_HOPPER90mkdir /home/user/test/lammps-22Jul2025/build_kokkos cd /home/user/test/lammps-22Jul2025/build_kokkos cmake ../cmake \ -D CMAKE_INSTALL_PREFIX../install_lammps \ -D CMAKE_BUILD_TYPERelease \ -D CMAKE_CXX_COMPILER/home/user/test/lammps-22Jul2025/lib/kokkos/bin/nvcc_wrapper \ -D CMAKE_CXX_STANDARD17 \ -D CMAKE_CXX_EXTENSIONSOFF \ -D BUILD_MPIyes \ -D BUILD_OMPyes \ -D DOWNLOAD_POTENTIALSon \ -D DOWNLOAD_KOKKOSno \ -D LAMMPS_MACHINEkokkos \ -D PKG_KOKKOSyes \ -D PKG_MANYBODYyes \ -D PKG_REAXFFyes \ -D Kokkos_ENABLE_CUDAyes \ -D Kokkos_ENABLE_OPENMPyes \ -D Kokkos_ARCH_BLACKWELL120yes make -j $(nproc)2.2ReaxFF测试包编译这个编译包可以拿来跑一些化学反应的基准测试cd /home/user/test/lammps-22Jul2025 # 创建构建目录 mkdir -p build_reaxff cd build_reaxff # CMake 配置 cmake ../cmake \ -D CMAKE_INSTALL_PREFIX../install_reaxff \ -D CMAKE_BUILD_TYPERelWithDebInfo \ -D CMAKE_CXX_COMPILER/home/user/test/lammps-22Jul2025/lib/kokkos/bin/nvcc_wrapper \ -D CMAKE_CXX_STANDARD17 \ -D CMAKE_CXX_EXTENSIONSOFF \ -D BUILD_MPION \ -D BUILD_OMPON \ -D DOWNLOAD_POTENTIALSON \ -D DOWNLOAD_KOKKOSno \ -D PKG_KOKKOSyes \ -D PKG_REAXFFyes \ -D Kokkos_ENABLE_CUDAyes \ -D Kokkos_ENABLE_OPENMPOFF \ -D Kokkos_ENABLE_SERIALON \ -D Kokkos_ARCH_BLACKWELL120yes # 编译 make -j $(nproc)