make uninstall
xargs sudo rm < install_manifest.txt
rm -rf *
cmake ../cmake \
-D LAMMPS_MACHINE=KOKKOS_IntelGranular \
-D CMAKE_INSTALL_PREFIX=$HOME/LAMMPS_KOKKOS_IntelGranular \
-D PKG_GRANULAR=on \
-D PKG_VTK=on \
-D PKG_KOKKOS=on \
-D VTK_DIR=$HOME/VTK_gcc_install/lib/cmake/vtk-9.4 \
-D Kokkos_ARCH_SKX=yes \
-D Kokkos_ARCH_PASCAL61=yes \
-D Kokkos_ENABLE_CUDA=yes \
-D Kokkos_ENABLE_OPENMP=no \
-D BUILD_MPI=yes \
-D BUILD_OMP=no
현재 LAMMPS에서 지원하는 Intel CPU Xeon Gold 6252에 가장 가까운 아키텍쳐는 Intel Skylake Xeon Server CPU (AVX512)로 Kokkos_ARCH 옵션은 SKX로 세팅한다.
내가 가지고 있는 NVIDIA Quadro 2200은 Pascal 61 Archtecture로 PASCAL61으로 세팅하고,CUDA, MPI를 활성화 한다.마지막 Build OMP는 OpenMP Build를 활성화 한다.
build 후 install하면, install 디렉토리는 install prefix에 설치된다.
Kokkos preset을 사용하여도 되지만, preset은 여러 옵션 중 하나만 선택 가능하므로, 위에 열거된 바와 같이 복합적인 옵션을 선택하려면 preset은 추천되지 않는다.
https://docs.lammps.org/Build_extras.html#kokkos
3.7. Packages with extra build options — LAMMPS documentation
© Copyright 2003-2024 Sandia Corporation.
docs.lammps.org
make clean
make -j 8
make install
./lmp_KOKKOS_IntelGranular -help
mpirun -np 40 ./lmp_KOKKOS_IntelGranular -kokkos on gpu 40 -sf kk -in lmp_test.in
'LAMMPS' 카테고리의 다른 글
LAMMPS test run (0) | 2024.12.30 |
---|---|
LAMMPS Command line실행 옵션 (0) | 2024.12.27 |
Build of LAMMPS with intel oneAPI and NVCC (0) | 2024.12.26 |
KOKKOS Package (1) | 2024.12.24 |
컴파일된 LAMMPS의 확인 (0) | 2024.12.24 |