WRF-V3.9.1.1 설치
WRF(Weather Research & Forecasting Model)는 대기 연구 및 운영 예측 소프트웨어로 메조 스케일의 수치 기상 예측 시스템입니다.
WRF 공식 홈페이지 : https://www.mmm.ucar.edu/models/wrf
이 문서에서는 WRF 3.9.1.1 버전을 컴파일 하여 설치 하는 방법에 대해 예시로 소개합니다.
가. 설치 환경
대상 시스템
누리온
OS Version
리눅스 / CentOS 7.9
CPU
Intel(R) Xeon(R) Gold 6126
컴파일러
Intel 2018.3 Version
MPI
IntelMPI 2018.3 Version
기타
나. 설치 전 환경 설정
누리온 시스템에서는 PATH, LD_LIBRARY_PATH 설정을 손쉽게 하기 위해서 환경설정 툴인 Module이 구성되어 있으며 이하 설치 소개에서는 module load 를 이용한 환경설정 방법으로 안내 드립니다.
[환경설정]
$ module purge
$ module load craype-mic-knl intel/18.0.3 impi/18.0.3
$ module load hdf4/4.2.13 hdf5/1.10.2 netcdf/4.6.1 ncl/6.5.0
$ export JASPERLIB=/apps/common/jasper/1.900.29/lib
$ export JASPERINC=/apps/common/jasper/1.900.29/include다. WRF 설치 과정
설치 과정 소개는 tar 를 이용한 압축 해제 방법과 설정 방법등 진행 절차를 위주로 설명하고, 소스 파일 다운로드 등은 생략합니다.
※ WRFV3.9.1.1 버전의 경우 "compile em_real" "-j 2" 옵션이 기본으로 사용되어 "compile -j 2 em_real" 으로 빌드 되고, CentOS 7.3 버전에서 빌드 시 컴파일 오류가 1회 발생합니다. 이 경우 "compile em_real" 과정을 한번 더 진행합니다.
[configure 과정 진행 내용]
[configure.wrf 파일 수정 내용]
※ 설치를 진행한 CPU 타입과 계산을 수행할 CPU 타입이 다른 경우는 꼭 configure.wrf 파일의 "-xHost" 옵션을 삭제하고 빌드를 진행 (예 : login 노드(SKL CPU 타입)에서 설치를 진행 하고 KNL 계산노드 에서 수행하는 경우)
※ 누리온 시스템 설치 예제는 SKL/KNL 계산노드에서 공통적으로 사용을 위해 "-xCOMMON-AVX512" 로 작성
- SKL(skylake) 노드 전용 : -xCORE-AVX512 - KNL(Intel Xeon Phi Knights Landing) 전용 : -xMIC-AVX512 - SKL 과 KNL 공통 적용 : -xCOMMON-AVX512 - 참고 : https://software.intel.com/en-us/articles/compiling-for-the-intel-xeon-phi-processor-and-the-intel-avx-512-isa
라. WPS 설치 과정
설치 과정 소개는 tar 를 이용한 압축 해제 방법과 설정 방법등 진행 절차를 위주로 설명하고, 소스 파일 다운로드 등은 생략합니다.
[설치과정]
[configure 과정 진행 내용]
[configure.wps 파일 수정 내용]
마. 기타
만약 WPS를 SKL CPU 노드(login노드, norm_skl큐)에서 실행하는 경우에는 craype-mic-knl 모듈 대신 craype-x86-skylake 모듈을 사용 하도록 환경설정을 해야 합니다.
[환경설정]
Last updated