已合并
update CP2K-2023.2 #903
YangHongLin___Joker创建于 2025年12月15日
update CP2K-2023.2 #903
已合并
从refs/pull/903/head合入到master
共 1 个文件变更+14-15
| @@ -28,23 +28,21 @@ Tiled-MM/v2.2 https://www.cp2k.org/static/downloads/Tiled-MM-v2.2.tar.gz | |||
| 28 | [DEPENDENCY] | 28 | [DEPENDENCY] |
| 29 | module purge | 29 | module purge |
| 30 | ./jarvis -install hpckit/${HPCKIT_VERSION} any | 30 | ./jarvis -install hpckit/${HPCKIT_VERSION} any |
| 31 | - | ||
| 32 | - | ||
| 33 | module use ./software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/modulefiles | 31 | module use ./software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/modulefiles |
| 34 | module load gcc/compiler12.3.1/gccmodule | 32 | module load gcc/compiler12.3.1/gccmodule |
| 35 | -module load gcc/hmpi2.4.3/hmpi | 33 | +module load gcc/hmpi${HMPI_VERSION}/release |
| 36 | -module load gcc/kml2.5.0/kml | 34 | +module load gcc/kml${HPCKIT_VERSION}/kml |
| 37 | -module unload gcc/kml2.5.0/kblas/pthread | 35 | +module unload gcc/kml${HPCKIT_VERSION}/kblas/pthread |
| 38 | -module load gcc/kml2.5.0/kblas/omp | 36 | +module load gcc/kml${HPCKIT_VERSION}/kblas/multi |
| 39 | 37 | ||
| 40 | [ENV] | 38 | [ENV] |
| 41 | module purge | 39 | module purge |
| 42 | module use ./software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/modulefiles | 40 | module use ./software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/modulefiles |
| 43 | module load gcc/compiler12.3.1/gccmodule | 41 | module load gcc/compiler12.3.1/gccmodule |
| 44 | -module load gcc/hmpi2.4.3/hmpi | 42 | +module load gcc/hmpi${HMPI_VERSION}/release |
| 45 | -module load gcc/kml2.5.0/kml | 43 | +module load gcc/kml${HPCKIT_VERSION}/kml |
| 46 | -module unload gcc/kml2.5.0/kblas/pthread | 44 | +module unload gcc/kml${HPCKIT_VERSION}/kblas/pthread |
| 47 | -module load gcc/kml2.5.0/kblas/omp | 45 | +module load gcc/kml${HPCKIT_VERSION}/kblas/multi |
| 48 | export PATH=${JARVIS_ROOT}/cp2k-2023.2/exe/local:$PATH | 46 | export PATH=${JARVIS_ROOT}/cp2k-2023.2/exe/local:$PATH |
| 49 | export LD_LIBRARY_PATH=${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/openblas-0.3.23/lib:$LD_LIBRARY_PATH | 47 | export LD_LIBRARY_PATH=${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/openblas-0.3.23/lib:$LD_LIBRARY_PATH |
| 50 | export LD_LIBRARY_PATH=${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/fftw-3.3.10/lib:$LD_LIBRARY_PATH | 48 | export LD_LIBRARY_PATH=${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/fftw-3.3.10/lib:$LD_LIBRARY_PATH |
| @@ -71,6 +69,7 @@ binary_dir = ${JARVIS_ROOT}/cp2k-2023.2/exe/local | |||
| 71 | case_dir = ${JARVIS_ROOT}/cp2k-2023.2/benchmarks/QS_mp2_rpa/32-H2O | 69 | case_dir = ${JARVIS_ROOT}/cp2k-2023.2/benchmarks/QS_mp2_rpa/32-H2O |
| 72 | 70 | ||
| 73 | [BUILD] | 71 | [BUILD] |
| 72 | +set -e | ||
| 74 | cd ${JARVIS_ROOT} | 73 | cd ${JARVIS_ROOT} |
| 75 | rm -rf cp2k-2023.2 | 74 | rm -rf cp2k-2023.2 |
| 76 | tar xf ${JARVIS_DOWNLOAD}/cp2k-2023.2.tar.bz2 | 75 | tar xf ${JARVIS_DOWNLOAD}/cp2k-2023.2.tar.bz2 |
| @@ -103,15 +102,15 @@ cp ${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/arch/* ${JARVIS_ROOT}/cp2k | |||
| 103 | cd ${JARVIS_ROOT}/cp2k-2023.2 | 102 | cd ${JARVIS_ROOT}/cp2k-2023.2 |
| 104 | source tools/toolchain/install/setup | 103 | source tools/toolchain/install/setup |
| 105 | sed -i "s%-g%%g" arch/local.psmp | 104 | sed -i "s%-g%%g" arch/local.psmp |
| 106 | -sed -i "s%PROFOPT)%PROFOPT) -L${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/fftw-3.3.10/lib -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/sve -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/noarch -lkm -lkm_l9 -lklapack_full -lkscalapack_full -lkfft -lkfft_omp -lkfft_omp_mpi -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/${kp}/kblas/omp -lkblas%g" arch/local.psmp | 105 | +sed -i "s%PROFOPT)%PROFOPT) -L${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/fftw-3.3.10/lib -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/sve -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/noarch -lkm -lkm_l9 -lklapack_full -lkscalapack_full -lfftw3 -lkfft -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/${kp}/kblas/multi -lkblas%g" arch/local.psmp |
| 107 | -sed -i "s%\$(FCFLAGS)%\$(FCFLAGS) -L${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/fftw-3.3.10/lib -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/sve -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/noarch -lkm -lkm_l9 -lklapack_full -lkscalapack_full -lkfft -lkfft_omp -lkfft_omp_mpi -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/${kp}/kblas/omp -lkblas%g" arch/local.psmp | 106 | +sed -i "s%\$(FCFLAGS)%\$(FCFLAGS) -L${JARVIS_ROOT}/cp2k-2023.2/tools/toolchain/install/fftw-3.3.10/lib -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/${kp} -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/noarch -lkm -lkm_l9 -lklapack_full -lkscalapack_full -lfftw3 -lkfft -L${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/latest/kml/gcc/lib/${kp}/kblas/multi -lkblas%g" arch/local.psmp |
| 108 | -make -j 128 ARCH=local VERSION=psmp | 107 | +make -j $(nproc) ARCH=local VERSION=psmp |
| 109 | 108 | ||
| 110 | [CLEAN] | 109 | [CLEAN] |
| 111 | rm -rf ${JARVIS_ROOT}/cp2k-2023.2 | 110 | rm -rf ${JARVIS_ROOT}/cp2k-2023.2 |
| 112 | 111 | ||
| 113 | [RUN] | 112 | [RUN] |
| 114 | -run = mpirun --allow-run-as-root -np 128 -map-by ppr:128:node:pe=1 -bind-to core -x OMP_NUM_THREADS=1 | 113 | +run = mpirun --allow-run-as-root -np $(nproc) -map-by ppr:$(nproc):node:pe=1 -bind-to core -x OMP_NUM_THREADS=1 |
| 115 | binary = cp2k.psmp RI-MP2.inp | 114 | binary = cp2k.psmp RI-MP2.inp |
| 116 | nodes = 1 | 115 | nodes = 1 |
| 117 | 116 | ||
| @@ -123,4 +122,4 @@ cd ${JARVIS_ROOT}/cp2k-2023.2/benchmarks/QS_mp2_rpa/32-H2O | |||
| 123 | 122 | ||
| 124 | echo 3 > /proc/sys/vm/drop_caches | 123 | echo 3 > /proc/sys/vm/drop_caches |
| 125 | 124 | ||
| 126 | -time -p mpirun --allow-run-as-root -np 128 -map-by ppr:128:node:pe=1 -bind-to core -x OMP_NUM_THREADS=1 cp2k.psmp RI-MP2.inp | 125 | +time -p mpirun --allow-run-as-root -np $(nproc) -map-by ppr:$(nproc):node:pe=1 -bind-to core -x OMP_NUM_THREADS=1 cp2k.psmp RI-MP2.inp |