From 56f598b140994afd1f1054baebd0318ae5d31531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E6=96=87=E5=B0=A7?= <18848977154@163.com> Date: Thu, 5 Jun 2025 17:04:43 +0800 Subject: [PATCH 1/3] specfem3d_globe --- ...pecfem3d_globe.arm.cpu.bisheng.hmpi.config | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config diff --git a/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config b/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config new file mode 100644 index 0000000..fd97446 --- /dev/null +++ b/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config @@ -0,0 +1,52 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +specfem3d_globe/7.0.0 $JARVIS_PROXY/geodynamics/specfem3d_globe/archive/v7.0.0.tar.gz specfem3d_globe-7.0.0.tar.gz + +[DEPENDENCY] +set -e +set -x +yum install -y git make cmake +module purge +./jarvis -install hpckit/2024.12.30 any +module use software/utils/hpckit/2024.12.30/HPCKit/24.12.30/modulefiles +module add bisheng/compiler4.1.0/bishengmodule bisheng/hmpi2.4.3/hmpi +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` +tar -xzvf ${JARVIS_DOWNLOAD}/specfem3d_globe-7.0.0.tar.gz + +[ENV] +module purge +module use software/utils/hpckit/2024.12.30/HPCKit/24.12.30/modulefiles +module add bisheng/compiler4.1.0/bishengmodule bisheng/hmpi2.4.3/hmpi +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + + +[APP] +app_name = QE +build_dir = ${JARVIS_ROOT}/specfem3d_globe-7.0.0/ +binary_dir = ${JARVIS_ROOT}/specfem3d_globe-7.0.0/bin/ +case_dir = ${JARVIS_ROOT}/specfem3d_globe-7.0.0/ + +[BUILD] +./configure FC=mpif90 CC=mpicc CXX=mpicxx +sed -i '23s/NPROC_XI = 2/NPROC_XI = 8/' Par_file +sed -i '24s/NPROC_ETA = 2/NPROC_ETA = 8/' Par_file +make + +[CLEAN] +make clean + +[RUN] +run = mpirun --allow-run-as-root -np 4 --mca btl ^openib ${JARVIS_ROOT}/specfem3d_globe-7.0.0/bin/xmeshfem3D && mpirun --allow-run-as-root -np 4 --mca btl ^openib ${JARVIS_ROOT}/specfem3d_globe-7.0.0/bin/xspecfem3D && cat OUTPUT_FILES/output_solver.txt +binary = +nodes = 1 + +[PERF] +perf= +nsys= +ncu=--target-processes all -- Gitee From 95d6e9e9ff552979b3f873fa6e7dc59afdb0eb01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E6=96=87=E5=B0=A7?= <18848977154@163.com> Date: Thu, 5 Jun 2025 17:32:49 +0800 Subject: [PATCH 2/3] specfem3d_globe --- .../7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config b/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config index fd97446..b2d09f7 100644 --- a/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config +++ b/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config @@ -2,7 +2,7 @@ 11.11.11.11 [DOWNLOAD] -specfem3d_globe/7.0.0 $JARVIS_PROXY/geodynamics/specfem3d_globe/archive/v7.0.0.tar.gz specfem3d_globe-7.0.0.tar.gz +specfem3d_globe/7.0.0 https://github.com/geodynamics/specfem3d_globe/archive/v7.0.0.tar.gz specfem3d_globe-7.0.0.tar.gz [DEPENDENCY] set -e -- Gitee From f459a893c29b2043e41b71585606d8a8b7ca9cd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E6=96=87=E5=B0=A7?= <18848977154@163.com> Date: Thu, 5 Jun 2025 17:55:12 +0800 Subject: [PATCH 3/3] data.specfem3d_globe --- .../7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config b/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config index b2d09f7..e4b1cd6 100644 --- a/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config +++ b/templates/specfem3d_globe/7.0.0/data.specfem3d_globe.arm.cpu.bisheng.hmpi.config @@ -29,7 +29,7 @@ export FC=`which flang` [APP] app_name = QE build_dir = ${JARVIS_ROOT}/specfem3d_globe-7.0.0/ -binary_dir = ${JARVIS_ROOT}/specfem3d_globe-7.0.0/bin/ +binary_dir = case_dir = ${JARVIS_ROOT}/specfem3d_globe-7.0.0/ [BUILD] -- Gitee