From b17e6f5c8b55dc6d3657aa56627be067ebedb0eb Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 4 Jul 2024 20:11:52 +0800 Subject: [PATCH 01/34] add amg --- package/amg/1.2/install.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 package/amg/1.2/install.sh diff --git a/package/amg/1.2/install.sh b/package/amg/1.2/install.sh new file mode 100755 index 0000000..bc13d94 --- /dev/null +++ b/package/amg/1.2/install.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -x +set -e +amg_ver='1.2' +. ${DOWNLOAD_TOOL} -u https://github.com/LLNL/AMG/archive/refs/tags/${amg_ver}.zip +cd ${JARVIS_ROOT} +rm -rf AMG-${amg_ver} +unzip ${JARVIS_DOWNLOAD}/${amg_ver}.zip +cd AMG-${amg_ver} +make -j +mkdir $1/bin -p +cp ./test/* $1/bin -- Gitee From 54b9bd5ae2c6fbce534ace1452088ba96dff8a1b Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 15:38:11 +0800 Subject: [PATCH 02/34] add templates/amg/1.2/data.amg.arm.cpu.config --- templates/amg/1.2/data.amg.arm.cpu.config | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 templates/amg/1.2/data.amg.arm.cpu.config diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config new file mode 100644 index 0000000..217bc97 --- /dev/null +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -0,0 +1,48 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +amg/1.2 https://github.com/LLNL/AMG/archive/refs/tags/1.2.zip + + +[DEPENDENCY] +export CC=mpicc CXX=mpicxx FC=mpifort + + +[ENV] +module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 +module add amg/1.2 + + +[APP] +app_name = amg +build_dir = ${JARVIS_ROOT} +binary_dir = ${JARVIS_ROOT}/ +case_dir = + +[BUILD] +cd ${JARVIS_ROOT} +rm -rf AMG-1.2 +tar -xvf ${JARVIS_DOWNLOAD}/1.2.zip +cd AMG-1.2 +make -j + +mkdir /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin -p +cp ./test/* /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin + +cd ${JARVIS_ROOT} +rm -rf AMG-1.2 +mkdir /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg -p +cat >> /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg/1.2 << EOF +#%Module1.0 +set prefix /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2 +set version 1.2 +setenv AMG_PATH \$prefix +prepend-path PATH \$prefix/bin +EOF + + +[RUN] +run = +binary = +nodes = 1 -- Gitee From c23db8f5489f8e26ccaeb383ada403e455139b58 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 16:28:50 +0800 Subject: [PATCH 03/34] add templates/amg/1.2/data.amg.arm.cpu.config --- templates/amg/1.2/data.amg.arm.cpu.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index 217bc97..7a34609 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -23,7 +23,7 @@ case_dir = [BUILD] cd ${JARVIS_ROOT} rm -rf AMG-1.2 -tar -xvf ${JARVIS_DOWNLOAD}/1.2.zip +unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 make -j -- Gitee From 278e893e18c1361b6a5b0d87031a234814657b7d Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 16:34:49 +0800 Subject: [PATCH 04/34] add templates/amg/1.2/data.amg.arm.cpu.config --- templates/amg/1.2/data.amg.arm.cpu.config | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index 7a34609..e91135f 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -17,12 +17,11 @@ module add amg/1.2 [APP] app_name = amg build_dir = ${JARVIS_ROOT} -binary_dir = ${JARVIS_ROOT}/ +binary_dir = ${JARVIS_ROOT}/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin case_dir = [BUILD] cd ${JARVIS_ROOT} -rm -rf AMG-1.2 unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 make -j @@ -30,8 +29,6 @@ make -j mkdir /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin -p cp ./test/* /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin -cd ${JARVIS_ROOT} -rm -rf AMG-1.2 mkdir /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg -p cat >> /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg/1.2 << EOF #%Module1.0 -- Gitee From a54f0bc55fe9fde0faeccba7a6b66ff1883ed5bc Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 16:53:54 +0800 Subject: [PATCH 05/34] add templates/amg/1.2/data.amg.arm.cpu.config --- templates/amg/1.2/data.amg.arm.cpu.config | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index e91135f..92ad283 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -10,8 +10,7 @@ export CC=mpicc CXX=mpicxx FC=mpifort [ENV] -module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 -module add amg/1.2 +export CC=mpicc CXX=mpicxx FC=mpifort [APP] @@ -21,7 +20,7 @@ binary_dir = ${JARVIS_ROOT}/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin case_dir = [BUILD] -cd ${JARVIS_ROOT} +ls ${JARVIS_DOWNLOAD}/ unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 make -j @@ -38,6 +37,12 @@ setenv AMG_PATH \$prefix prepend-path PATH \$prefix/bin EOF +cat >> /hpcrunner/env.sh << EOF +module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 +module add amg/1.2 + +EOF + [RUN] run = -- Gitee From 1c29b606f6f5e4407de1c1e5a7640abcee616802 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 16:56:29 +0800 Subject: [PATCH 06/34] add templates/amg/1.2/data.amg.arm.cpu.config --- templates/amg/1.2/data.amg.arm.cpu.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index 92ad283..c5da460 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -2,7 +2,7 @@ 11.11.11.11 [DOWNLOAD] -amg/1.2 https://github.com/LLNL/AMG/archive/refs/tags/1.2.zip +amg/1.2 https://github.com/LLNL/AMG/archive/refs/tags/1.2.zip 1.2.zip [DEPENDENCY] -- Gitee From 10a5d4ac7502334db093e82f32dd9a0fd8789823 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 17:02:00 +0800 Subject: [PATCH 07/34] add templates/amg/1.2/data.amg.arm.cpu.config --- templates/amg/1.2/data.amg.arm.cpu.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index c5da460..a0d129b 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -2,7 +2,7 @@ 11.11.11.11 [DOWNLOAD] -amg/1.2 https://github.com/LLNL/AMG/archive/refs/tags/1.2.zip 1.2.zip +amg/1.2 https://github.com/LLNL/AMG/archive/refs/tags/1.2.zip 1.2.zip [DEPENDENCY] -- Gitee From 2a008d04ec8ee29162bb6bc76c0fb13d2dd69326 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 19:53:43 +0800 Subject: [PATCH 08/34] add templates/amg/1.2/data.amg-sve.arm.cpu.config --- templates/amg/1.2/data.amg-sve.arm.cpu.config | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 templates/amg/1.2/data.amg-sve.arm.cpu.config diff --git a/templates/amg/1.2/data.amg-sve.arm.cpu.config b/templates/amg/1.2/data.amg-sve.arm.cpu.config new file mode 100644 index 0000000..c4dfc4f --- /dev/null +++ b/templates/amg/1.2/data.amg-sve.arm.cpu.config @@ -0,0 +1,51 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +amg/1.2 https://github.com/LLNL/AMG/archive/refs/tags/1.2.zip 1.2.zip + + +[DEPENDENCY] +export CC=mpicc CXX=mpicxx FC=mpifort + + +[ENV] +export CC=mpicc CXX=mpicxx FC=mpifort + + +[APP] +app_name = amg +build_dir = ${JARVIS_ROOT} +binary_dir = ${JARVIS_ROOT}/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin +case_dir = + +[BUILD] +ls ${JARVIS_DOWNLOAD}/ +unzip ${JARVIS_DOWNLOAD}/1.2.zip +cd AMG-1.2 +sed -i "46c INCLUDE_CFLAGS = -O2 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +make -j + +mkdir /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin -p +cp ./test/* /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin + +mkdir /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg -p +cat >> /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg/1.2 << EOF +#%Module1.0 +set prefix /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2 +set version 1.2 +setenv AMG_PATH \$prefix +prepend-path PATH \$prefix/bin +EOF + +cat >> /hpcrunner/env.sh << EOF +module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 +module add amg/1.2 + +EOF + + +[RUN] +run = +binary = +nodes = 1 -- Gitee From 2198b9549e79c736bb20ac91870e341347e0c562 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 20:01:10 +0800 Subject: [PATCH 09/34] add templates/amg/1.2/ --- templates/amg/1.2/data.amg-sve.arm.cpu.config | 7 ++----- templates/amg/1.2/data.amg.arm.cpu.config | 7 ++----- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/templates/amg/1.2/data.amg-sve.arm.cpu.config b/templates/amg/1.2/data.amg-sve.arm.cpu.config index c4dfc4f..652c745 100644 --- a/templates/amg/1.2/data.amg-sve.arm.cpu.config +++ b/templates/amg/1.2/data.amg-sve.arm.cpu.config @@ -11,6 +11,8 @@ export CC=mpicc CXX=mpicxx FC=mpifort [ENV] export CC=mpicc CXX=mpicxx FC=mpifort +module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 +module add amg/1.2 [APP] @@ -38,11 +40,6 @@ setenv AMG_PATH \$prefix prepend-path PATH \$prefix/bin EOF -cat >> /hpcrunner/env.sh << EOF -module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 -module add amg/1.2 - -EOF [RUN] diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index a0d129b..749c62e 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -11,6 +11,8 @@ export CC=mpicc CXX=mpicxx FC=mpifort [ENV] export CC=mpicc CXX=mpicxx FC=mpifort +module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 +module add amg/1.2 [APP] @@ -37,11 +39,6 @@ setenv AMG_PATH \$prefix prepend-path PATH \$prefix/bin EOF -cat >> /hpcrunner/env.sh << EOF -module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 -module add amg/1.2 - -EOF [RUN] -- Gitee From 2baddf29d311716a80ff191c3b4f8147ef8c576c Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 11 Jul 2024 20:31:57 +0800 Subject: [PATCH 10/34] add package/amg/1.2/install.sh --- package/amg/1.2/install.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/package/amg/1.2/install.sh b/package/amg/1.2/install.sh index bc13d94..1cd48f9 100755 --- a/package/amg/1.2/install.sh +++ b/package/amg/1.2/install.sh @@ -7,6 +7,7 @@ cd ${JARVIS_ROOT} rm -rf AMG-${amg_ver} unzip ${JARVIS_DOWNLOAD}/${amg_ver}.zip cd AMG-${amg_ver} +sed -i "46c INCLUDE_CFLAGS = -O2 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include make -j mkdir $1/bin -p cp ./test/* $1/bin -- Gitee From a9d4a3e52bc33afd2bd4988765441f9c12cac860 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Wed, 17 Jul 2024 14:30:29 +0800 Subject: [PATCH 11/34] add package/hdf5/1.10.7/ --- package/hdf5/1.10.7/clang/install.sh | 13 +++++++++++++ package/hdf5/1.10.7/install.sh | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100755 package/hdf5/1.10.7/clang/install.sh create mode 100755 package/hdf5/1.10.7/install.sh diff --git a/package/hdf5/1.10.7/clang/install.sh b/package/hdf5/1.10.7/clang/install.sh new file mode 100755 index 0000000..ef69446 --- /dev/null +++ b/package/hdf5/1.10.7/clang/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.7/src/hdf5-1.10.7.tar.gz +cd ${JARVIS_TMP} +rm -rf hdf5-1.10.7 +tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.7.tar.gz +cd hdf5-1.10.7 +export CC=mpicc CXX=mpicxx FC=mpif90 F77=mpif90 +./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id" +sed -i '11835c wl="-Wl,"' libtool +make -j +make install diff --git a/package/hdf5/1.10.7/install.sh b/package/hdf5/1.10.7/install.sh new file mode 100755 index 0000000..1b8ec68 --- /dev/null +++ b/package/hdf5/1.10.7/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.7/src/hdf5-1.10.7.tar.gz +cd ${JARVIS_TMP} +rm -rf hdf5-1.10.7 +tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.7.tar.gz +cd hdf5-1.10.7 +#CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort -Wno-incompatible-pointer-types-discards-qualifiers +./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared +sed -i '11835c wl="-Wl,"' libtool +make -j +make install -- Gitee From 147afdb243f49e1d8fa4a77f9c02e859593aad85 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 11:36:44 +0800 Subject: [PATCH 12/34] fix package/amg/1.2/install.sh --- package/amg/1.2/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/amg/1.2/install.sh b/package/amg/1.2/install.sh index 1cd48f9..c50bc38 100755 --- a/package/amg/1.2/install.sh +++ b/package/amg/1.2/install.sh @@ -7,7 +7,7 @@ cd ${JARVIS_ROOT} rm -rf AMG-${amg_ver} unzip ${JARVIS_DOWNLOAD}/${amg_ver}.zip cd AMG-${amg_ver} -sed -i "46c INCLUDE_CFLAGS = -O2 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +sed -i "46c INCLUDE_CFLAGS = -O2 -std=c11 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include make -j mkdir $1/bin -p cp ./test/* $1/bin -- Gitee From 2a4ca341f26ddfa3970bebae060d6a8e420bf44c Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 11:43:46 +0800 Subject: [PATCH 13/34] fix templates/amg/1.2/* --- templates/amg/1.2/data.amg-sve.arm.cpu.config | 16 ++++++++-------- templates/amg/1.2/data.amg.arm.cpu.config | 15 ++++++++------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/templates/amg/1.2/data.amg-sve.arm.cpu.config b/templates/amg/1.2/data.amg-sve.arm.cpu.config index 652c745..6e0cb29 100644 --- a/templates/amg/1.2/data.amg-sve.arm.cpu.config +++ b/templates/amg/1.2/data.amg-sve.arm.cpu.config @@ -11,30 +11,30 @@ export CC=mpicc CXX=mpicxx FC=mpifort [ENV] export CC=mpicc CXX=mpicxx FC=mpifort -module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 +module use /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1 module add amg/1.2 [APP] app_name = amg build_dir = ${JARVIS_ROOT} -binary_dir = ${JARVIS_ROOT}/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin +binary_dir = ${JARVIS_ROOT}/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin case_dir = [BUILD] ls ${JARVIS_DOWNLOAD}/ unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 -sed -i "46c INCLUDE_CFLAGS = -O2 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +sed -i "46c INCLUDE_CFLAGS = -std=c11 -O2 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include make -j -mkdir /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin -p -cp ./test/* /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin +mkdir /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -p +cp ./test/* /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -mkdir /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg -p -cat >> /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg/1.2 << EOF +mkdir /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1/amg -p +cat >> /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1/amg/1.2 << EOF #%Module1.0 -set prefix /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2 +set prefix /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2 set version 1.2 setenv AMG_PATH \$prefix prepend-path PATH \$prefix/bin diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index 749c62e..24b7c5c 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -11,29 +11,30 @@ export CC=mpicc CXX=mpicxx FC=mpifort [ENV] export CC=mpicc CXX=mpicxx FC=mpifort -module use /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0 +module use /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1 module add amg/1.2 [APP] app_name = amg build_dir = ${JARVIS_ROOT} -binary_dir = ${JARVIS_ROOT}/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin +binary_dir = ${JARVIS_ROOT}/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin case_dir = [BUILD] ls ${JARVIS_DOWNLOAD}/ unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 +sed -i "46c INCLUDE_CFLAGS = -O2 -std=c11 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT" Makefile.include make -j -mkdir /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin -p -cp ./test/* /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2/bin +mkdir /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -p +cp ./test/* /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -mkdir /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg -p -cat >> /hpcrunner/software/moduledeps/bisheng3.2.0-hmpi2.4.0/amg/1.2 << EOF +mkdir /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1/amg -p +cat >> /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1/amg/1.2 << EOF #%Module1.0 -set prefix /hpcrunner/software/libs/bisheng3.2.0/hmpi2.4.0/amg/1.2 +set prefix /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2 set version 1.2 setenv AMG_PATH \$prefix prepend-path PATH \$prefix/bin -- Gitee From bd6c7cdcbd5c45832c50d6302c30d291ddf57067 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 11:50:37 +0800 Subject: [PATCH 14/34] fix amg/1.2 --- package/amg/1.2/install.sh | 2 +- templates/amg/1.2/data.amg-sve.arm.cpu.config | 2 +- templates/amg/1.2/data.amg.arm.cpu.config | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/amg/1.2/install.sh b/package/amg/1.2/install.sh index c50bc38..1eec549 100755 --- a/package/amg/1.2/install.sh +++ b/package/amg/1.2/install.sh @@ -7,7 +7,7 @@ cd ${JARVIS_ROOT} rm -rf AMG-${amg_ver} unzip ${JARVIS_DOWNLOAD}/${amg_ver}.zip cd AMG-${amg_ver} -sed -i "46c INCLUDE_CFLAGS = -O2 -std=c11 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +sed -i "46c INCLUDE_CFLAGS = -O2 -std=c89 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include make -j mkdir $1/bin -p cp ./test/* $1/bin diff --git a/templates/amg/1.2/data.amg-sve.arm.cpu.config b/templates/amg/1.2/data.amg-sve.arm.cpu.config index 6e0cb29..6e80a13 100644 --- a/templates/amg/1.2/data.amg-sve.arm.cpu.config +++ b/templates/amg/1.2/data.amg-sve.arm.cpu.config @@ -25,7 +25,7 @@ case_dir = ls ${JARVIS_DOWNLOAD}/ unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 -sed -i "46c INCLUDE_CFLAGS = -std=c11 -O2 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +sed -i "46c INCLUDE_CFLAGS = -std=c89 -O2 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include make -j mkdir /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -p diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index 24b7c5c..ab7de94 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -25,7 +25,7 @@ case_dir = ls ${JARVIS_DOWNLOAD}/ unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 -sed -i "46c INCLUDE_CFLAGS = -O2 -std=c11 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT" Makefile.include +sed -i "46c INCLUDE_CFLAGS = -O2 -std=c89 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT" Makefile.include make -j mkdir /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -p -- Gitee From 2e8a33bd7baa6937c0e3bd7e1fdecd75b17a9186 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 14:28:09 +0800 Subject: [PATCH 15/34] add amg/1.2 --- package/amg/1.2/install.sh | 2 +- templates/amg/1.2/data.amg-sve.arm.cpu.config | 2 +- templates/amg/1.2/data.amg.arm.cpu.config | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/amg/1.2/install.sh b/package/amg/1.2/install.sh index 1eec549..b98dc36 100755 --- a/package/amg/1.2/install.sh +++ b/package/amg/1.2/install.sh @@ -7,7 +7,7 @@ cd ${JARVIS_ROOT} rm -rf AMG-${amg_ver} unzip ${JARVIS_DOWNLOAD}/${amg_ver}.zip cd AMG-${amg_ver} -sed -i "46c INCLUDE_CFLAGS = -O2 -std=c89 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +sed -i "46c INCLUDE_CFLAGS = -O2 -Wno-implicit-function-declaration -Wno-implicit-int -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include make -j mkdir $1/bin -p cp ./test/* $1/bin diff --git a/templates/amg/1.2/data.amg-sve.arm.cpu.config b/templates/amg/1.2/data.amg-sve.arm.cpu.config index 6e80a13..47d216d 100644 --- a/templates/amg/1.2/data.amg-sve.arm.cpu.config +++ b/templates/amg/1.2/data.amg-sve.arm.cpu.config @@ -25,7 +25,7 @@ case_dir = ls ${JARVIS_DOWNLOAD}/ unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 -sed -i "46c INCLUDE_CFLAGS = -std=c89 -O2 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +sed -i "46c INCLUDE_CFLAGS = -O2 -Wno-implicit-function-declaration -Wno-implicit-int -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include make -j mkdir /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -p diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config index ab7de94..4b95f7d 100644 --- a/templates/amg/1.2/data.amg.arm.cpu.config +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -25,7 +25,7 @@ case_dir = ls ${JARVIS_DOWNLOAD}/ unzip ${JARVIS_DOWNLOAD}/1.2.zip cd AMG-1.2 -sed -i "46c INCLUDE_CFLAGS = -O2 -std=c89 -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT" Makefile.include +sed -i "46c INCLUDE_CFLAGS = -O2 -Wno-implicit-function-declaration -Wno-implicit-int -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT" Makefile.include make -j mkdir /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -p -- Gitee From ddfa4fd7494931ae69b1c65f549a37272bdba62e Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 15:28:50 +0800 Subject: [PATCH 16/34] add package/hmpi/2.4.* package/bisheng/4.0.0-mini --- package/bisheng/4.0.0-mini/install.sh | 11 +++++++ package/hmpi/2.4.0/install.sh | 44 +++++++++++++++++++++++++++ package/hmpi/2.4.1/install.sh | 44 +++++++++++++++++++++++++++ 3 files changed, 99 insertions(+) create mode 100755 package/bisheng/4.0.0-mini/install.sh create mode 100755 package/hmpi/2.4.0/install.sh create mode 100755 package/hmpi/2.4.1/install.sh diff --git a/package/bisheng/4.0.0-mini/install.sh b/package/bisheng/4.0.0-mini/install.sh new file mode 100755 index 0000000..59a1575 --- /dev/null +++ b/package/bisheng/4.0.0-mini/install.sh @@ -0,0 +1,11 @@ +#!/bin/bash +set -e +export bisheng_ver='BiShengCompiler-4.0.0' +arch='x86' +if [ x$(arch) = xaarch64 ];then + arch='aarch64' +fi +. ${DOWNLOAD_TOOL} -u https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_compiler/${bisheng_ver}-${arch}-linux-mini-hpc.tar.gz +cd ${JARVIS_TMP} +. $CHECK_ROOT && yum -y install libatomic libstdc++ libstdc++-devel +tar xzvf ${JARVIS_DOWNLOAD}/${bisheng_ver}-${arch}-linux-mini-hpc.tar.gz -C $1 --strip-components=1 diff --git a/package/hmpi/2.4.0/install.sh b/package/hmpi/2.4.0/install.sh new file mode 100755 index 0000000..6f2fefe --- /dev/null +++ b/package/hmpi/2.4.0/install.sh @@ -0,0 +1,44 @@ +#!/bin/bash +set -x +set -e +hmpi_version='2.4.0' +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/hucx/repository/archive/v2.4.0-huawei.tar.gz -f hucx-${hmpi_version}-huawei.tar.gz +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/xucg/repository/archive/v2.4.0-huawei.tar.gz -f xucg-${hmpi_version}-huawei.tar.gz +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/hmpi/repository/archive/v2.4.0-huawei.tar.gz -f hmpi-${hmpi_version}-huawei.tar.gz +cd ${JARVIS_TMP} +. $CHECK_ROOT && yum install -y perl-Data-Dumper autoconf automake libtool binutils flex +rm hucx-v${hmpi_version}-huawei -rf +tar xf ${JARVIS_DOWNLOAD}/hucx-${hmpi_version}-huawei.tar.gz +cd hucx-v${hmpi_version}-huawei +./autogen.sh +./contrib/configure-opt --prefix=$1/hucx --disable-numa --enable-mt CFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" CXXFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" +make -j +make -j install +cd - +export LD_LIBRARY_PATH=$1/hucx/lib:$LD_LIBRARY_PATH +export C_INCLUDE_PATH=$1/hucx/include:$C_INCLUDE_PATH +export CPLUS_INCLUDE_PATH=$1/hucx/include:$CPLUS_INCLUDE_PATH + +export CFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" CXXFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" FFLAGS="-Wno-error=int-conversion" + +rm xucg-v${hmpi_version}-huawei/ -rf +tar xf ${JARVIS_DOWNLOAD}/xucg-${hmpi_version}-huawei.tar.gz +cd xucg-v${hmpi_version}-huawei/ +mkdir build && cd build +cmake .. -DCMAKE_INSTALL_PREFIX=$1/xucg -DCMAKE_BUILD_TYPE=Release -DUCG_BUILD_WITH_UCX=$1/hucx -DUCG_ENABLE_MT=ON -DUCG_BUILD_TESTS=OFF -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_Fortran_COMPILER=$FC +make -j +make -j install +cd - +export LD_LIBRARY_PATH=$1/xucg/lib:$LD_LIBRARY_PATH +export C_INCLUDE_PATH=$1/xucg/include:$C_INCLUDE_PATH +export CPLUS_INCLUDE_PATH=$1/xucg/include:$CPLUS_INCLUDE_PATH + +rm hmpi-v${hmpi_version}-huawei/ -rf +tar xf ${JARVIS_DOWNLOAD}/hmpi-${hmpi_version}-huawei.tar.gz +cd hmpi-v${hmpi_version}-huawei/ +./autogen.pl +./configure --prefix=$1 --with-platform=contrib/platform/mellanox/optimized --enable-mpi1-compatibility --with-ucx=$1/hucx --with-ucg=$1/xucg +make -j +make -j install +cd - + diff --git a/package/hmpi/2.4.1/install.sh b/package/hmpi/2.4.1/install.sh new file mode 100755 index 0000000..727261d --- /dev/null +++ b/package/hmpi/2.4.1/install.sh @@ -0,0 +1,44 @@ +#!/bin/bash +set -x +set -e +hmpi_version='2.4.1' +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/hucx/repository/archive/v2.4.1-huawei.tar.gz -f hucx-${hmpi_version}-huawei.tar.gz +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/xucg/repository/archive/v2.4.1-huawei.tar.gz -f xucg-${hmpi_version}-huawei.tar.gz +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/hmpi/repository/archive/v2.4.1-huawei.tar.gz -f hmpi-${hmpi_version}-huawei.tar.gz +cd ${JARVIS_TMP} +. $CHECK_ROOT && yum install -y perl-Data-Dumper autoconf automake libtool binutils flex +rm hucx-v${hmpi_version}-huawei -rf +tar xf ${JARVIS_DOWNLOAD}/hucx-${hmpi_version}-huawei.tar.gz +cd hucx-v${hmpi_version}-huawei +./autogen.sh +./contrib/configure-opt --prefix=$1/hucx --disable-numa --enable-mt CFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" CXXFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" +make -j +make -j install +cd - +export LD_LIBRARY_PATH=$1/hucx/lib:$LD_LIBRARY_PATH +export C_INCLUDE_PATH=$1/hucx/include:$C_INCLUDE_PATH +export CPLUS_INCLUDE_PATH=$1/hucx/include:$CPLUS_INCLUDE_PATH + +export CFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" CXXFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" FFLAGS="-Wno-error=int-conversion" + +rm xucg-v${hmpi_version}-huawei/ -rf +tar xf ${JARVIS_DOWNLOAD}/xucg-${hmpi_version}-huawei.tar.gz +cd xucg-v${hmpi_version}-huawei/ +mkdir build && cd build +cmake .. -DCMAKE_INSTALL_PREFIX=$1/xucg -DCMAKE_BUILD_TYPE=Release -DUCG_BUILD_WITH_UCX=$1/hucx -DUCG_ENABLE_MT=ON -DUCG_BUILD_TESTS=OFF -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_Fortran_COMPILER=$FC +make -j +make -j install +cd - +export LD_LIBRARY_PATH=$1/xucg/lib:$LD_LIBRARY_PATH +export C_INCLUDE_PATH=$1/xucg/include:$C_INCLUDE_PATH +export CPLUS_INCLUDE_PATH=$1/xucg/include:$CPLUS_INCLUDE_PATH + +rm hmpi-v${hmpi_version}-huawei/ -rf +tar xf ${JARVIS_DOWNLOAD}/hmpi-${hmpi_version}-huawei.tar.gz +cd hmpi-v${hmpi_version}-huawei/ +./autogen.pl +./configure --prefix=$1 --with-platform=contrib/platform/mellanox/optimized --enable-mpi1-compatibility --with-ucx=$1/hucx --with-ucg=$1/xucg +make -j +make -j install +cd - + -- Gitee From 09b6be53c85bde6f4bdccb6a184c2e405b590086 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 17:41:54 +0800 Subject: [PATCH 17/34] add package/med/4.0.0/install.sh --- package/med/4.0.0/install.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 package/med/4.0.0/install.sh diff --git a/package/med/4.0.0/install.sh b/package/med/4.0.0/install.sh new file mode 100755 index 0000000..e0b822e --- /dev/null +++ b/package/med/4.0.0/install.sh @@ -0,0 +1,26 @@ +#download from https://mirror.spack.io/_source-cache/archive/a4/a474e90b5882ce69c5e9f66f6359c53b8b73eb448c5f631fa96e8cd2c14df004.tar.gz +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://mirror.spack.io/_source-cache/archive/a4/a474e90b5882ce69c5e9f66f6359c53b8b73eb448c5f631fa96e8cd2c14df004.tar.gz +mv ${JARVIS_DOWNLOAD}/a474e90b5882ce69c5e9f66f6359c53b8b73eb448c5f631fa96e8cd2c14df004.tar.gz ${JARVIS_DOWNLOAD}/med-4.0.0.tar.gz +cd ${JARVIS_TMP} +rm med-4.0.0 -rf +tar -xvf ${JARVIS_DOWNLOAD}/med-4.0.0.tar.gz +cd med-4.0.0 + +echo `h5dump --version` >hdf5_ver.txt +hdf5_ver=`awk '{print $3}' hdf5_ver.txt` +ver1=$(echo $hdf5_ver | cut -d'.' -f1) +ver2=$(echo $hdf5_ver | cut -d'.' -f2) +ver3=$(echo $hdf5_ver | cut -d'.' -f3) +if [[ "$HDF5_DIR" && $ver1 -eq 1 && $ver2 -eq 10 && $ver3 -ge 2 ]]; then + echo "The HDF5 environment variable is ready" +else + echo "The HDF5_DIR environment variable does not exist or the version does not match, please make sure that it is configured correctly" + echo "The HDF5 library version used by med-fichier4.y.z MUST NOT be > 1.10 and have to be at least HDF5-1.10.2" + exit 99 +fi +./configure --prefix=$1 --with-hdf5=${HDF5_DIR} --disable-python +make -j +make install -- Gitee From 490fc9e3b8bb2012351fa8c9aa0b9d826ac81f63 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 17:52:20 +0800 Subject: [PATCH 18/34] add package/med/4.0.0/install.sh --- package/med/4.0.0/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/med/4.0.0/install.sh b/package/med/4.0.0/install.sh index e0b822e..5ffbddb 100755 --- a/package/med/4.0.0/install.sh +++ b/package/med/4.0.0/install.sh @@ -14,7 +14,7 @@ hdf5_ver=`awk '{print $3}' hdf5_ver.txt` ver1=$(echo $hdf5_ver | cut -d'.' -f1) ver2=$(echo $hdf5_ver | cut -d'.' -f2) ver3=$(echo $hdf5_ver | cut -d'.' -f3) -if [[ "$HDF5_DIR" && $ver1 -eq 1 && $ver2 -eq 10 && $ver3 -ge 2 ]]; then +if [[ "$HDF5_DIR" && $ver1 -eq 1 && $ver2 -eq 10 && $ver3 -eq 3 ]]; then echo "The HDF5 environment variable is ready" else echo "The HDF5_DIR environment variable does not exist or the version does not match, please make sure that it is configured correctly" -- Gitee From c8601d2c3b7d0ddd3435390258e1deb5c30dd71b Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 18:00:00 +0800 Subject: [PATCH 19/34] add package/hdf5/1.10.3/* --- package/hdf5/1.10.3/clang/install.sh | 13 +++++++++++++ package/hdf5/1.10.3/install.sh | 12 ++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 package/hdf5/1.10.3/clang/install.sh create mode 100755 package/hdf5/1.10.3/install.sh diff --git a/package/hdf5/1.10.3/clang/install.sh b/package/hdf5/1.10.3/clang/install.sh new file mode 100755 index 0000000..ee6eca6 --- /dev/null +++ b/package/hdf5/1.10.3/clang/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.3/src/hdf5-1.10.3.tar.gz +cd ${JARVIS_TMP} +rm -rf hdf5-1.10.3 +tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.3.tar.gz +cd hdf5-1.10.3 +export CC=mpicc CXX=mpicxx FC=mpif90 F77=mpif90 +./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id" +sed -i '11835c wl="-Wl,"' libtool +make -j +make install diff --git a/package/hdf5/1.10.3/install.sh b/package/hdf5/1.10.3/install.sh new file mode 100755 index 0000000..1f237ff --- /dev/null +++ b/package/hdf5/1.10.3/install.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.3/src/hdf5-1.10.3.tar.gz +cd ${JARVIS_TMP} +rm -rf hdf5-1.10.3 +tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.3.tar.gz +cd hdf5-1.10.3 +#CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort -Wno-incompatible-pointer-types-discards-qualifiers +./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared +make -j +make install -- Gitee From ecd6a928002a1733143dd718dfb75da15202da36 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 19:59:53 +0800 Subject: [PATCH 20/34] add package/scotch/6.0.9/install.sh --- package/scotch/6.0.9/install.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 package/scotch/6.0.9/install.sh diff --git a/package/scotch/6.0.9/install.sh b/package/scotch/6.0.9/install.sh new file mode 100755 index 0000000..4ed867c --- /dev/null +++ b/package/scotch/6.0.9/install.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://www.labri.fr/perso/pelegrin/scotch/distrib/scotch_6.0.9.tar.gz +cd ${JARVIS_TMP} +rm -rf scotch_6.0.9 +tar -xvf ${JARVIS_DOWNLOAD}/scotch_6.0.9.tar.gz +cd scotch_6.0.9 +cd src +sed -i "6c AR = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib +sed -i "9c CCS = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib +sed -i "11c CCD = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib +ln -s ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib Makefile.inc +make scotch +mkdir $1/bin -p +mkdir $1/lib -p +cp ../bin/* $1/bin +cp ../lib/* $1/lib -- Gitee From 48015ca05a6a69f057cb9021937a02c0f4572bc8 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 20:13:22 +0800 Subject: [PATCH 21/34] fix package/scotch/6.0.9/install.sh --- package/scotch/6.0.9/install.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/scotch/6.0.9/install.sh b/package/scotch/6.0.9/install.sh index 4ed867c..9a108ee 100755 --- a/package/scotch/6.0.9/install.sh +++ b/package/scotch/6.0.9/install.sh @@ -7,9 +7,6 @@ rm -rf scotch_6.0.9 tar -xvf ${JARVIS_DOWNLOAD}/scotch_6.0.9.tar.gz cd scotch_6.0.9 cd src -sed -i "6c AR = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib -sed -i "9c CCS = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib -sed -i "11c CCD = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib ln -s ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib Makefile.inc make scotch mkdir $1/bin -p -- Gitee From 8c95053bc5634b0e1f294891cf19bdf94b62b1cd Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 18 Jul 2024 20:26:11 +0800 Subject: [PATCH 22/34] add package/metis/5.1.0/install.sh --- package/metis/5.1.0/install.sh | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100755 package/metis/5.1.0/install.sh diff --git a/package/metis/5.1.0/install.sh b/package/metis/5.1.0/install.sh new file mode 100755 index 0000000..d02f8fa --- /dev/null +++ b/package/metis/5.1.0/install.sh @@ -0,0 +1,7 @@ +. ${DOWNLOAD_TOOL} -u https://src.fedoraproject.org/lookaside/pkgs/metis/metis-5.1.0.tar.gz/5465e67079419a69e0116de24fce58fe/metis-5.1.0.tar.gz +cd ${JARVIS_TMP} +rm -rf metis-5.1.0 +tar -xf ${JARVIS_DOWNLOAD}/metis-5.1.0.tar.gz +cd metis-5.1.0 +make config prefix=$1 +make install -- Gitee From 8439ed41332c882fb8828b8cc797c98dba82340d Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Fri, 19 Jul 2024 17:08:12 +0800 Subject: [PATCH 23/34] add package/python2/2.7.16/install.sh --- package/python2/2.7.16/install.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 package/python2/2.7.16/install.sh diff --git a/package/python2/2.7.16/install.sh b/package/python2/2.7.16/install.sh new file mode 100755 index 0000000..74a0b67 --- /dev/null +++ b/package/python2/2.7.16/install.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz +cd ${JARVIS_TMP} +. $CHECK_ROOT && yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel +rm Python-2.7.16 -rf +tar -zxvf ${JARVIS_DOWNLOAD}/Python-2.7.16.tgz +cd Python-2.7.16 +./configure --prefix=$1 CFLAGS="-Wno-implicit-function-declaration" --with-ensurepip=yes +make +make install -- Gitee From 29f8dd88368ace22d9f7f835f0b97846f02636d9 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 25 Jul 2024 15:53:47 +0800 Subject: [PATCH 24/34] add templates/Code_Saturne/7.0.6/ --- templates/Code_Saturne/7.0.6/cplym1.patch | 149 ++++++++++++++++++ .../data.Code_Saturne.arm.bs-sve.cpu.config | 65 ++++++++ 2 files changed, 214 insertions(+) create mode 100644 templates/Code_Saturne/7.0.6/cplym1.patch create mode 100644 templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config diff --git a/templates/Code_Saturne/7.0.6/cplym1.patch b/templates/Code_Saturne/7.0.6/cplym1.patch new file mode 100644 index 0000000..80bb019 --- /dev/null +++ b/templates/Code_Saturne/7.0.6/cplym1.patch @@ -0,0 +1,149 @@ +--- cplym1.f90 2023-05-10 16:03:43.000000000 +0800 ++++ cplym1.f90 2024-07-25 15:28:18.616509346 +0800 +@@ -170,16 +170,16 @@ double precision ai(ngazem) , bi(ngazem + double precision anu1 , anu2 , anu3 + double precision s1, s2, s3, sm1, sm2 + double precision den1 , den2 , somm +-#ifdef DEBUG ++!#ifdef DEBUG + double precision sommf , mom0 , mom1 , mom2 +-#endif ++!#endif + double precision zchx10 , zchx20 , zco0 , zco20 + double precision zn20 , zh2o0 , zo20 + double precision ychx10 , ychx20 +-#ifdef DEBUG ++!#ifdef DEBUG + double precision yco0 , yco20 + double precision yn20 , yh2o0 , yo20 +-#endif ++!#endif + double precision zchx11 , zchx21 , zco1 , zco21 + double precision zn21 , zh2o1 , zo21 + double precision zchx12 , zchx22 , zco2 , zco22 +@@ -359,7 +359,7 @@ do iel = 1, ncel + zco20 = zero + zh2o0 = zero + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + ychx10 = zchx10*wmchx1 + ychx20 = zchx20*wmchx2 + yco0 = zco0 * wmco +@@ -377,7 +377,7 @@ do iel = 1, ncel + write(NFECRA,*) 'F3M',F3M(IEL) + write(NFECRA,*) 'F4M',F4M(IEL) + endif +-#endif ++!#endif + ! ---- Fin test + + ! --> Calcul de la composition du melange +@@ -421,7 +421,7 @@ do iel = 1, ncel + xiner(iel) = zn23 * wmn2 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = fuel1(iel) + fuel2(iel) + fuel3(iel) & + + prod1(iel) + prod2(iel) & + + oxyd(iel) + xiner(iel) +@@ -461,7 +461,7 @@ do iel = 1, ncel + write(NFECRA,*) 'Prod2',PROD2(IEL) + write(NFECRA,*) 'SOMME Y', SOMM + endif +-#endif ++!#endif + ! ---- Fin Test + + endif +@@ -543,7 +543,7 @@ do iel = 1, ncel + bc0(in2 ) = an2f4*cc4 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + wmole(ichx1) = wmchx1 + wmole(ichx2) = wmchx2 + somm = 0.d0 +@@ -561,7 +561,7 @@ do iel = 1, ncel + write(NFECRA,*) 'PB CELLULE ',IEL + write(NFECRA,*) 'SOMM BC0', SOMMF + endif +-#endif ++!#endif + ! ---- Fin Test + + ! --> Les pics de Dirac sont situes dans des domaines +@@ -629,7 +629,7 @@ do iel = 1, ncel + ! CHX1 ne doit plus exister AC1(ICHX1) = BC1(ICHX1) = 0 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = 0.d0 + sommf = 0.d0 + do ige = 1, (ngaze-2*ncharb) +@@ -655,7 +655,7 @@ do iel = 1, ncel + write(NFECRA,*) 'AC01(IO2)', AC0(IO2),AC1(IO2) + write(NFECRA,*) 'BC01(IO2)', BC0(IO2),BC1(IO2) + endif +-#endif ++!#endif + ! ---- Fin Test + + endif +@@ -707,7 +707,7 @@ do iel = 1, ncel + ! AC2(ICHX1) = BC2(ICHX1) = AC2(ICHX2) = BC2(ICHX2) = 0 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = 0.d0 + sommf = 0.d0 + do ige = 1, (ngaze-2*ncharb) +@@ -737,7 +737,7 @@ do iel = 1, ncel + write(NFECRA,*) 'AC12(IO2)', AC1(IO2),AC2(IO2) + write(NFECRA,*) 'BC12(IO2)', BC1(IO2),BC2(IO2) + endif +-#endif ++!#endif + ! ---- Fin Test + + ! --> Integration dans le domaine intermediaire +@@ -784,7 +784,7 @@ do iel = 1, ncel + ! AC3(ICO ) = BC3(ICO ) = 0 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = 0.d0 + sommf = 0.d0 + do ige = 1, (ngaze-2*ncharb) +@@ -818,7 +818,7 @@ do iel = 1, ncel + write(NFECRA,*) 'AC23(IO2)', AC2(IO2),AC3(IO2) + write(NFECRA,*) 'BC23(IO2)', BC2(IO2),BC3(IO2) + endif +-#endif ++!#endif + ! ---- Fin Test + + ! --> Integration dans le domaine pauvre +@@ -849,7 +849,7 @@ do iel = 1, ncel + xiner(iel) = zc(in2 ) * wmn2 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = fuel1(iel) + fuel2(iel) + fuel3(iel) & + + prod1(iel) + prod2(iel) & + + oxyd(iel) + xiner(iel) +@@ -908,7 +908,7 @@ do iel = 1, ncel + write(NFECRA,*) 'Prod2',PROD2(IEL) + write(NFECRA,*) 'SOMME', SOMM + endif +-#endif ++!#endif + ! ---- Fin Test + + endif diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config new file mode 100644 index 0000000..595424d --- /dev/null +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config @@ -0,0 +1,65 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +Code_Saturne/7.0.6 https://github.com/code-saturne/code_saturne/archive/refs/tags/v7.0.6.tar.gz + + +[DEPENDENCY] +yum install automake libtool -y +export CC=clang FC=flang CXX=clang++ +yum install python3-qt5 patch -y + +sed -i '10c ./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion -Wno-implicit-function-declaration -Wno-implicit-int -Wno-incompatible-function-pointer-types " FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id"' package/hdf5/1.10.3/clang/install.sh +./jarvis -install package/hdf5/1.10.3/clang/ bisheng+mpi +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 +export HDF5_DIR=${HDF5_CLANG_PATH} + +./jarvis -install package/med/4.0.0/ bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 + +sed -i '9a sed -i "6c AR = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +sed -i '10a sed -i "9c CCS = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +sed -i '11a sed -i "11c CCD = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +./jarvis -install package/scotch/6.0.9 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 + +./jarvis -install package/metis/5.1.0 bisheng +module add bisheng4.0.0/metis/5.1.0 + + +[ENV] +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 +export HDF5_DIR=${HDF5_CLANG_PATH} +module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 +module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 +module add bisheng4.0.0/metis/5.1.0 +module unload bisheng/kml/kblas/serial-nolocking +module add bisheng/kml/kblas/omp +export PATH=/hpcrunner/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6/bin:$PATH + +[APP] +app_name = Code_Saturne +build_dir = ${JARVIS_TMP} +binary_dir = ${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6 +case_dir = + +[BUILD] +rm code_saturne-7.0.6 -rf +tar -xvf ${JARVIS_DOWNLOAD}/v7.0.6.tar.gz +cd code_saturne-7.0.6 +cd src/comb/ +patch -p0 < /hpcrunner/templates/Code_Saturne/7.0.6/cplym1.patch +sed -i "s/#/\!#/g" cppdfr.f90 +cd - +./sbin/bootstrap +CC=mpicc FC=mpifort CXX=mpicxx ./configure --prefix=${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6 --with-blas-lib=/hpcrunner/HPCKit/latest/kml/bisheng/lib/kblas/omp --with-hdf5=${HDF5_CLANG_PATH} --with-scotch=${SCOTCH_PATH} --with-metis=${METIS_PATH} --with-med=${MED_PATH} --enable-shared --with-mpi CXXFLAGS="-O3 -std=c++11 -march=armv8.2-a -mtune=tsv110 -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" +make -j 32 +make install + +[RUN] +run = +binary = +nodes = 1 -- Gitee From c737bb55c001a63f236f3e736ee598ea4e050d71 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 25 Jul 2024 16:00:24 +0800 Subject: [PATCH 25/34] add templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config --- .../7.0.6/data.Code_Saturne.arm.bs.cpu.config | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config new file mode 100644 index 0000000..c32ec81 --- /dev/null +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config @@ -0,0 +1,65 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +Code_Saturne/7.0.6 https://github.com/code-saturne/code_saturne/archive/refs/tags/v7.0.6.tar.gz + + +[DEPENDENCY] +yum install automake libtool -y +export CC=clang FC=flang CXX=clang++ +yum install python3-qt5 patch -y + +sed -i '10c ./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion -Wno-implicit-function-declaration -Wno-implicit-int -Wno-incompatible-function-pointer-types " FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id"' package/hdf5/1.10.3/clang/install.sh +./jarvis -install package/hdf5/1.10.3/clang/ bisheng+mpi +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 +export HDF5_DIR=${HDF5_CLANG_PATH} + +./jarvis -install package/med/4.0.0/ bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 + +sed -i '9a sed -i "6c AR = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +sed -i '10a sed -i "9c CCS = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +sed -i '11a sed -i "11c CCD = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +./jarvis -install package/scotch/6.0.9 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 + +./jarvis -install package/metis/5.1.0 bisheng +module add bisheng4.0.0/metis/5.1.0 + + +[ENV] +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 +export HDF5_DIR=${HDF5_CLANG_PATH} +module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 +module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 +module add bisheng4.0.0/metis/5.1.0 +module unload bisheng/kml/kblas/serial-nolocking +module add bisheng/kml/kblas/omp +export PATH=/hpcrunner/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6/bin:$PATH + +[APP] +app_name = Code_Saturne +build_dir = ${JARVIS_TMP} +binary_dir = ${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6 +case_dir = + +[BUILD] +rm code_saturne-7.0.6 -rf +tar -xvf ${JARVIS_DOWNLOAD}/v7.0.6.tar.gz +cd code_saturne-7.0.6 +cd src/comb/ +patch -p0 < /hpcrunner/templates/Code_Saturne/7.0.6/cplym1.patch +sed -i "s/#/\!#/g" cppdfr.f90 +cd - +./sbin/bootstrap +CC=mpicc FC=mpifort CXX=mpicxx ./configure --prefix=${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6 --with-blas-lib=/hpcrunner/HPCKit/latest/kml/bisheng/lib/kblas/omp --with-hdf5=${HDF5_CLANG_PATH} --with-scotch=${SCOTCH_PATH} --with-metis=${METIS_PATH} --with-med=${MED_PATH} --enable-shared --with-mpi CXXFLAGS="-O3 -std=c++11 -march=armv8.2-a" +make -j 32 +make install + +[RUN] +run = +binary = +nodes = 1 -- Gitee From 8ef80471c3b1c8ec4eb0585668ffacfb2d64c20a Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Fri, 26 Jul 2024 10:58:29 +0800 Subject: [PATCH 26/34] add templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs* --- .../Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config | 1 + templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config | 1 + 2 files changed, 2 insertions(+) diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config index 595424d..539233e 100644 --- a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config @@ -16,6 +16,7 @@ module use /hpcrunner/software/moduledeps module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 export HDF5_DIR=${HDF5_CLANG_PATH} +export CC=mpicc FC=mpifort CXX=mpicxx ./jarvis -install package/med/4.0.0/ bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config index c32ec81..d835c0c 100644 --- a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config @@ -16,6 +16,7 @@ module use /hpcrunner/software/moduledeps module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 export HDF5_DIR=${HDF5_CLANG_PATH} +export CC=mpicc FC=mpifort CXX=mpicxx ./jarvis -install package/med/4.0.0/ bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 -- Gitee From db0373d0ccffbfa0d438a92578462c308b7b9f4b Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Fri, 26 Jul 2024 14:44:14 +0800 Subject: [PATCH 27/34] add templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config --- .../7.0.6/data.Code_Saturne.arm.bs.cpu.config | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config index d835c0c..f4c9764 100644 --- a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config @@ -25,9 +25,10 @@ sed -i '10a sed -i "9c CCS = clang" ./Make.inc/Makefile.inc.x86-64_p sed -i '11a sed -i "11c CCD = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh ./jarvis -install package/scotch/6.0.9 bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 - -./jarvis -install package/metis/5.1.0 bisheng -module add bisheng4.0.0/metis/5.1.0 +echo "==========" +echo $SCOTCH_PATH +./jarvis -install package/metis/5.1.0 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/metis/5.1.0 [ENV] @@ -36,7 +37,8 @@ module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 export HDF5_DIR=${HDF5_CLANG_PATH} module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 -module add bisheng4.0.0/metis/5.1.0 +module add bisheng4.0.0-hmpi2.4.1/metis/5.1.0 +export SCOTCH=${SCOTCH_PATH} module unload bisheng/kml/kblas/serial-nolocking module add bisheng/kml/kblas/omp export PATH=/hpcrunner/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6/bin:$PATH -- Gitee From f7c28e4ea92bf2713cd7007a16940944dc0a75eb Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Fri, 26 Jul 2024 15:55:39 +0800 Subject: [PATCH 28/34] add templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config --- .../7.0.6/data.Code_Saturne.arm.bs.cpu.config | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config index f4c9764..6e11718 100644 --- a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config @@ -25,8 +25,6 @@ sed -i '10a sed -i "9c CCS = clang" ./Make.inc/Makefile.inc.x86-64_p sed -i '11a sed -i "11c CCD = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh ./jarvis -install package/scotch/6.0.9 bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 -echo "==========" -echo $SCOTCH_PATH ./jarvis -install package/metis/5.1.0 bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/metis/5.1.0 @@ -50,6 +48,13 @@ binary_dir = ${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7. case_dir = [BUILD] + +echo "======" +echo $HDF5_CLANG_PATH +echo $SCOTCH_PATH +echo $METIS_PATH +echo $MED_PATH +echo "======" rm code_saturne-7.0.6 -rf tar -xvf ${JARVIS_DOWNLOAD}/v7.0.6.tar.gz cd code_saturne-7.0.6 -- Gitee From d959de06012d3e28d1eba0e9eb1ba932b7aed84e Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Mon, 29 Jul 2024 10:13:13 +0800 Subject: [PATCH 29/34] add package/scotch/6.0.9/install.sh --- package/scotch/6.0.9/install.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/scotch/6.0.9/install.sh b/package/scotch/6.0.9/install.sh index 9a108ee..5ef43cc 100755 --- a/package/scotch/6.0.9/install.sh +++ b/package/scotch/6.0.9/install.sh @@ -11,5 +11,7 @@ ln -s ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib Makefile.inc make scotch mkdir $1/bin -p mkdir $1/lib -p +mkdir $1/include -p cp ../bin/* $1/bin cp ../lib/* $1/lib +cp ../include/* $1/include -- Gitee From d33d2fd69870155abea3c33d4968edc6e7a530f5 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Mon, 29 Jul 2024 17:17:23 +0800 Subject: [PATCH 30/34] add package/metis/5.1.0/install.sh --- package/metis/5.1.0/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/metis/5.1.0/install.sh b/package/metis/5.1.0/install.sh index d02f8fa..8066c74 100755 --- a/package/metis/5.1.0/install.sh +++ b/package/metis/5.1.0/install.sh @@ -3,5 +3,5 @@ cd ${JARVIS_TMP} rm -rf metis-5.1.0 tar -xf ${JARVIS_DOWNLOAD}/metis-5.1.0.tar.gz cd metis-5.1.0 -make config prefix=$1 +make config prefix=$1 shared=1 make install -- Gitee From d5e931e33cc09561ab56f97644be98e3a2986248 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Tue, 30 Jul 2024 10:53:09 +0800 Subject: [PATCH 31/34] add templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs --- .../7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config | 2 +- .../Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config index 539233e..7c5b155 100644 --- a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config @@ -6,7 +6,7 @@ Code_Saturne/7.0.6 https://github.com/code-saturne/code_saturne/archive/refs/tag [DEPENDENCY] -yum install automake libtool -y +yum install automake libtool xz -y export CC=clang FC=flang CXX=clang++ yum install python3-qt5 patch -y diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config index 6e11718..a0bd3a8 100644 --- a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config @@ -6,7 +6,7 @@ Code_Saturne/7.0.6 https://github.com/code-saturne/code_saturne/archive/refs/tag [DEPENDENCY] -yum install automake libtool -y +yum install automake libtool xz -y export CC=clang FC=flang CXX=clang++ yum install python3-qt5 patch -y @@ -32,11 +32,9 @@ module add bisheng4.0.0-hmpi2.4.1/metis/5.1.0 [ENV] module use /hpcrunner/software/moduledeps module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 -export HDF5_DIR=${HDF5_CLANG_PATH} module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 module add bisheng4.0.0-hmpi2.4.1/metis/5.1.0 -export SCOTCH=${SCOTCH_PATH} module unload bisheng/kml/kblas/serial-nolocking module add bisheng/kml/kblas/omp export PATH=/hpcrunner/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6/bin:$PATH -- Gitee From 4b1f4836bdebc722da99fb231f74432a8c4e9fc6 Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 1 Aug 2024 15:43:19 +0800 Subject: [PATCH 32/34] add templates/MITGCM/c67o/* --- .../c67o/data.MITGCM.arm.bs-sve.cpu.config | 55 ++++++++++++++++ .../MITGCM/c67o/data.MITGCM.arm.bs.cpu.config | 54 ++++++++++++++++ templates/MITGCM/c67o/linux_arm64_gfortran | 63 +++++++++++++++++++ 3 files changed, 172 insertions(+) create mode 100644 templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config create mode 100644 templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config create mode 100644 templates/MITGCM/c67o/linux_arm64_gfortran diff --git a/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config b/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config new file mode 100644 index 0000000..071a351 --- /dev/null +++ b/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config @@ -0,0 +1,55 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +MITgcm/c67o http://mitgcm.org/download/other_checkpoints/MITgcm_c67o.tar.gz + +[DEPENDENCY] +export CC=mpicc FC=mpifort CXX=mpicxx + +sed -i '10c ./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion -Wno-int-conversion -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id"' package/hdf5/1.10.1/clang/install.sh +./jarvis -install package/hdf5/1.10.1/clang/ bisheng+mpi +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 +./jarvis -install package/pnetcdf/1.12.3 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 +./jarvis -install package/netcdf/4.7.0/clang/ bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 + +[ENV] +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 +module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 +module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 +export HMPI_PATH=/hpcrunner/HPCKit/24.6.30/hmpi/bisheng/hmpi +export HDF5_DIR=$HDF5_CLANG_PATH +export NETCDF_DIR=$NETCDF_CLANG_PATH +export PNETCDF_DIR=$PNETCDF_PATH +export PATH=/hpcrunner/MITgcm/verification/exp4/run:$PATH + +[APP] +app_name = +build_dir = ${JARVIS_ROOT} +binary_dir = ${JARVIS_ROOT}/MITgcm/verification/exp4/run +case_dir = + +[BUILD] + +rm MITgcm -rf +tar -xvf ${JARVIS_DOWNLOAD}/MITgcm_c67o.tar.gz +cd MITgcm +sed -i '13c CFLAGS='-O3 -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true " ' ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran +cp ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran tools/build_options +rm verification/exp4/code/SIZE.h -f +mv verification/exp4/code/SIZE.h_mpi verification/exp4/code/SIZE.h +cd verification/exp4/build +../../../tools/genmake2 -mods=../code -mpi -of=../../../tools/build_options/linux_arm64_gfortran +make depend +make +cp mitgcmuv ../run/ + +[RUN] +run = +binary = +nodes = 1 + diff --git a/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config b/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config new file mode 100644 index 0000000..ddc3423 --- /dev/null +++ b/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config @@ -0,0 +1,54 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +MITgcm/c67o http://mitgcm.org/download/other_checkpoints/MITgcm_c67o.tar.gz + +[DEPENDENCY] +export CC=mpicc FC=mpifort CXX=mpicxx + +sed -i '10c ./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion -Wno-int-conversion -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id"' package/hdf5/1.10.1/clang/install.sh +./jarvis -install package/hdf5/1.10.1/clang/ bisheng+mpi +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 +./jarvis -install package/pnetcdf/1.12.3 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 +./jarvis -install package/netcdf/4.7.0/clang/ bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 + +[ENV] +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 +module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 +module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 +export HMPI_PATH=/hpcrunner/HPCKit/24.6.30/hmpi/bisheng/hmpi +export HDF5_DIR=$HDF5_CLANG_PATH +export NETCDF_DIR=$NETCDF_CLANG_PATH +export PNETCDF_DIR=$PNETCDF_PATH +export PATH=/hpcrunner/MITgcm/verification/exp4/run:$PATH + +[APP] +app_name = +build_dir = ${JARVIS_ROOT} +binary_dir = ${JARVIS_ROOT}/MITgcm/verification/exp4/run +case_dir = + +[BUILD] + +rm MITgcm -rf +tar -xvf ${JARVIS_DOWNLOAD}/MITgcm_c67o.tar.gz +cd MITgcm +cp ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran tools/build_options +rm verification/exp4/code/SIZE.h -f +mv verification/exp4/code/SIZE.h_mpi verification/exp4/code/SIZE.h +cd verification/exp4/build +../../../tools/genmake2 -mods=../code -mpi -of=../../../tools/build_options/linux_arm64_gfortran +make depend +make +cp mitgcmuv ../run/ + +[RUN] +run = +binary = +nodes = 1 + diff --git a/templates/MITGCM/c67o/linux_arm64_gfortran b/templates/MITGCM/c67o/linux_arm64_gfortran new file mode 100644 index 0000000..340574b --- /dev/null +++ b/templates/MITGCM/c67o/linux_arm64_gfortran @@ -0,0 +1,63 @@ +#!/bin/bash +MPI='true' +CC=mpicc +FC=mpif77 +F90C=mpif90 +DEFINES='-DWORDLENGTH=4 -DNML_TERMINATOR -DALLOW_USE_MPI -DALWAYS_USE_MPI' +EXTENDED_SRC_FLAG='-ffixed-line-length-132' +F90FIXEDFORMAT='-ffixed-form' +GET_FC_VERSION="--version" +OMPFLAG='-fopenmp' +NOOPTFLAGS='-O0 -g' +NOOPTFILES='' +CFLAGS='-O3 -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types ' +FFLAGS="$FFLAGS -fconvert=big-endian -fimplicit-none" +CFLAGS="$CFLAGS -fPIC" +FFLAGS="$FFLAGS -fPIC" +#- with FC 19, need to use this without -fPIC (which cancels -mcmodel option): +# CFLAGS="$CFLAGS -mcmodel=medium" +# FFLAGS="$FFLAGS -mcmodel=medium" +#- might want to use '-fdefault-real-8' for fizhi pkg: +#FFLAGS="$FFLAGS -fdefault-real-8 -fdefault-double-8" +if test "x$IEEE" = x ; then #- with optimisation: +#- full optimisation +FOPTIM='-O3 -funroll-loops' +NOOPTFILES="$NOOPTFILES ini_masks_etc.F" +#- can use -O2 (safe optimisation) to avoid Pb with some gcc version of -O3: +#FOPTIM='-O2 -funroll-loops' +else +# these may also be useful, but require specific gfortran versions: +# -Wnonstd-intrinsics for gfortran <= 4.3 +# -Wintrinsics-std for gfortran >= 4.4 +# -Wno-tabs for gfortran >= 4.3 +# -Wno-unused-dummy-argument for gfortran >= 4.6 +#FFLAGS="$FFLAGS -Waliasing -Wampersand -Wsurprising -Wline-truncation" +#- or simply: +FFLAGS="$FFLAGS -Wall" +#- to get plenty of warnings: -Wall -Wextra (older form: -Wall -W) or: +#FFLAGS="$FFLAGS -Wconversion -Wimplicit-interface -Wunused-labels" +if test "x$DEVEL" = x ; then #- no optimisation + IEEE : +FOPTIM='-O0' +else #- development/check options: +FOPTIM='-O0 -g -fbounds-check' +FOPTIM="$FOPTIM -ffpe-trap=invalid,zero,overflow -finit-real=inf" +fi +fi +F90FLAGS=$FFLAGS +F90OPTIM=$FOPTIM +# -------------------------- +# NETCDF DIRECTORIES +# -------------------------- +HDF5_HOME=/path/to/HDF5 +NETCDF_HOME=/path/to/NETCDF +INCLUDEDIRS='' +INCLUDES="-I$NETCDF_DIR/include -I$HDF5_DIR/include" +LIBS="-L$NETCDF_DIR/lib -lnetcdff -lnetcdf -L$HDF5_DIR/lib -lhdf5_hl -lhdf5" +# ----------------------- +# INCLUDE MPI DIRECTORIES +# ----------------------- +MPI_HOME=$HMPI_PATH +MPI_INC_DIR=$MPI_HOME/include +INCLUDES="$INCLUDES -I$MPI_HOME/include" +INCLUDEDIRS="$INCLUDEDIRS $MPI_HOME/include" +MPIINCLUDEDIR="$MPI_INC_DIR" -- Gitee From 47fa644976b98e67115877fabedd7428e1f5ea9e Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 1 Aug 2024 16:10:59 +0800 Subject: [PATCH 33/34] add templates/MITGCM/c67o/data.MITGCM.arm.bs* --- templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config | 2 +- templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config b/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config index 071a351..911a7a1 100644 --- a/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config +++ b/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config @@ -13,7 +13,7 @@ module use /hpcrunner/software/moduledeps module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 ./jarvis -install package/pnetcdf/1.12.3 bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 -./jarvis -install package/netcdf/4.7.0/clang/ bisheng+mpi +./jarvis -install package/netcdf/4.7.4/clang/ bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 [ENV] diff --git a/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config b/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config index ddc3423..cfd98be 100644 --- a/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config +++ b/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config @@ -13,7 +13,7 @@ module use /hpcrunner/software/moduledeps module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 ./jarvis -install package/pnetcdf/1.12.3 bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 -./jarvis -install package/netcdf/4.7.0/clang/ bisheng+mpi +./jarvis -install package/netcdf/4.7.4/clang/ bisheng+mpi module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 [ENV] -- Gitee From 53dd77d13997bd788b4b2824f32186c52a747a7c Mon Sep 17 00:00:00 2001 From: chenshaoheng Date: Thu, 1 Aug 2024 18:04:47 +0800 Subject: [PATCH 34/34] add templates/MITGCM/c67o/data.MITGCM.arm.bs* --- templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config b/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config index 911a7a1..804c775 100644 --- a/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config +++ b/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config @@ -38,7 +38,7 @@ case_dir = rm MITgcm -rf tar -xvf ${JARVIS_DOWNLOAD}/MITgcm_c67o.tar.gz cd MITgcm -sed -i '13c CFLAGS='-O3 -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true " ' ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran +sed -i '13c CFLAGS="-O3 -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true " ' ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran cp ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran tools/build_options rm verification/exp4/code/SIZE.h -f mv verification/exp4/code/SIZE.h_mpi verification/exp4/code/SIZE.h -- Gitee