VASP 6.5.0 설치 소개

누리온 시스템에 VASP 6.5.0 버전을 설치하는 예시입니다. VASP 최신 버전 중 makefile.include 가 6.1.0 설치 소개 문서와 다른 버전은 아래 문서 참고하여 설치 진행하시기 바랍니다.

가. 설치 환경

구분
내용

대상 시스템

Nurion

OS / OS Version

Linux / CentOS 7.9

CPU

Intel(R) Xeon Phi(TM) CPU 7250

Intel(R) Xeon(R) Gold 6148

Compiler

Intel Compiler Classic - 19.1.2

MPI

Intel MPI - 19.1.2

기타

Intel Math Kernel Library(MKL)

나. 설치 전 환경설정

누리온 시스템에서는 PATH, LD_LIBRARY_PATH 설정을 손쉽게 하기 위해서 환경설정 툴인 Module이 구성되어 있으며 이하 설치 소개에서는 module load 를 이용한 환경설정 방법으로 안내합니다.

$ module purge
$ module load intel/19.1.2 impi/19.1.2

다. VASP 6.5.0 버전 설치 과정

VASP 소스코드는 VASP 라이선스를 보유한 사용자가 공식 홈페이지(https://vasp.at)에서 다운로드 가능합니다. 본 문서에서는 다운로드 받은 파일을 압축 해제하고 소스 코드를 컴파일하는 과정에 대하여 예시로 소개합니다.

1. 설치 과정

$ tar -xzf vasp.6.5.0.tgz
$ cd vasp.6.5.0
$ cp arch/makefile.include.intel ./makefile.include
$ vi makefile.include

(아래 makefile.include 수정 내용 참고)

$ make all > make.log 2>&1

2. makefile.include 수정 내용

VASP_TARGET_CPU = -xCOMMON-AVX512

FCL        += -mkl=sequential

MKLROOT    = /apps/compiler/intel/19.1.2/mkl

※ 노드별 Intel 컴파일러 권장 최적화 옵션 (사용할 계산노드에 맞게 makefile.include에입력)

SKL : -O3 -fPIC –xCORE-AVX512 KNL : -O3 -fPIC -xMIC-AVX512 SKL & KNL 공통 : -O3 –fPIC -xCOMMON-AVX512

※ 최적화 수준(OFLAG) 기본 설정은 -O2 이며 -O3 으로 변경하는 경우, 계산속도는 향상될 수 있으나 부동소수점 연산 결과가 달라질 수 있으니 사용자 테스트 및 확인 필요.

※ 참고 문서 - VASP 공식 Wiki 문서

Installing VASP.6.X.X : https://www.vasp.at/wiki/index.php/Installing_VASP.6.X.X

Compiler options : https://www.vasp.at/wiki/index.php/Compiler_options

Last updated