lammps-12Dec18 설치 소개
슈퍼컴퓨팅인프라센터 2019. 6. 5. 15:35
Last updated
슈퍼컴퓨팅인프라센터 2019. 6. 5. 15:35
Last updated
KISTI 슈퍼컴퓨터센터의 장비에 lammps-12Dec18 source 버전으로 설치 하는 방법에 대하여 소개 한다..
KISTI 시스템은 PATH, LD_LIBRARY_PATH 등을 쉽게 하기 위하여 OpenSource 인 Environment Modules(http://modules.sourceforge.net)이 구성되어 있고, 이하 설치 소개 에서는 module load를 이용한 환경 설정 방법을 이용한다.
[ 환경 설정 ]
설치 과정 소개는 tar를 이용한 압축 해제 방법과 설정 방법 등 진행 절차를 위주로 설명하고, 소스 파일 다운로드 등은 생략한다. (다운로드URL : https://lammps.sandia.gov/tars/)
설치 경로는 ${HOME}/lammps/12DEC18을 사용하였다. 이 위치는 사용자에게 맞는 위치로 변경하여야 한다.
(다운로드 : http://math.lbl.gov/voro++/download/)
VORONOI 패키지 설치를 위한 voro++를 우선 설치한다.
[설치과정]
[config.mk 수정 사항]
(다운로드 : https://github.com/lanl/LATTE/releases)
LATTTE 패키지 설치를 위한 Latte 라이브러리를 우선 설치한다.
다운로드 받은 파일을 적당한 위치($HOME/build)에 올린 후 다음과 같은 명령으로 압축 묶음 파일을 푼다.
[설치과정]
[makefile.CHOICES 수정 사항]
LAMMPS 홈페이지(http://lammps.sandia.gov/index.html)로부터 다운로드 받은 파일을 적당한 위치($HOME/build)에 올린 후 다음과 같은 명령으로 압축 묶음 파일을 푼다.
(1)에서 설치한 voro++ 설치 디렉토리를 지정해 준다.
lammps 압축 해제후 lammps-12Dec18 폴더로 이동하여 아래의 작업을 진행한다.
[설치과정]
[설치과정]
[Makefile.mpi 수정 사항]
[설치과정]
[Makefile.mpi 수정 사항]
[설치과정]
[Makefile.lammps.installed 수정 사항]
[Makefile.mpi 수정 사항]
[설치과정]
[Makefile.lammps.linalg 수정 사항]
[Makefile.mpi 수정 사항]
[설치과정]
[Makefile.mpi 수정 사항]
[설치과정]
[설치과정]
[Makefile.lammps.mpi 수정 사항]
[설치과정]
[Makefile 수정 사항]
lammps 설치 디렉토리($HOME/build/lammps-12Dec18) 아래 src 폴더로 이동한다.
package 선택 및 설치
사용하는 사용자의 연구내용에 맞추어 필요한 package를 선택하여 설치한다. 여기서는 기본적으로 많이 사용되는 package를 위주로 설치하였다.
[MAKE/Makefile.mpi 수정 사항]
[Makefile.package.settings 수정 사항]
설치가 완료되면 사용에 편의를 위해 bin 경로를 만들어 실행 파일인 lmp_mpi를 bin 경로에 복사한다.(선택사항)
위의 과정을 거처 설치된 lammps는 누리온 환경에서 다음과 같이 실행이 가능하다. 누리온에서 작업을 제출하기 위해서는 PBS 작업 스크립트를 사용하여야 한다.
실행 예제로는 examples/meam 아래의 데이터를 이용하였다.
설치과정 |
$ cd src $ make package-status $ make yes-standard $ make yes-message $ make no-GPU $ make no-PYTHON $ make no-kim $ make no-KOKKOS $ make no-MSCG $ make yes-USER-ATC $ make yes-USER-AWPMD $ make yes-USER-MEAMC $ make yes-USER-OMP $ make yes-USER-REAXC $ make package-status $ vi MAKE/Makefile.mpi -- 수정 사항은 아래 내용 참고 -- $ vi Makefile.package.settings -- 수정 사항은 아래 내용 참고 -- $ make mpi | package 선택 확인 standard package 선택 standard package 중 gpu package 제외 standard package 중 PYTHON package 제외 standard package 중 kim package 제외 standard package 중 KOKKOS package 제외 standard package 중 MSCG package 제외 package 선택 확인 |
구분 | 내용 |
대상 시스템 | 누리온 |
OS Version | 리눅스 / CentOS 7.3 |
CPU | Intel(R) Xeon(R) Gold 6126 |
컴파일러 | Intel 2018.3 Version |
MPI | IntelMPI 2018.3 Version |
기타 | Intel MKL Math Library |