From b08a7ffa89cc981ef302bafda6bb650fbfa37710 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Tue, 11 Mar 2025 02:27:09 +0000 Subject: [PATCH 01/18] =?UTF-8?q?=E4=BF=AE=E6=94=B9gcc=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package/gcc/13.3.0/install.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gcc/13.3.0/install.sh b/package/gcc/13.3.0/install.sh index e1571fd6..d60de0ba 100644 --- a/package/gcc/13.3.0/install.sh +++ b/package/gcc/13.3.0/install.sh @@ -5,7 +5,7 @@ set -e cd ${JARVIS_TMP} rm -rf gcc-13.3.0 tar -xzvf ${JARVIS_DOWNLOAD}/gcc-13.3.0.tar.gz -cd gcc-10.3.0 +cd gcc-13.3.0 ./contrib/download_prerequisites ./configure --disable-multilib --enable-languages="c,c++,fortran" --prefix=$1 --disable-static --enable-shared -make -j && make install \ No newline at end of file +make -j && make install -- Gitee From bdabe76282c5e5f9cdef53318b4fe44b00f28703 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Wed, 26 Mar 2025 09:50:58 +0000 Subject: [PATCH 02/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0swmm5.2.4=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../swmm/5.2.4/data.swmm.arm-920.cpu.config | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 templates/swmm/5.2.4/data.swmm.arm-920.cpu.config diff --git a/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config b/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config new file mode 100644 index 00000000..72f46451 --- /dev/null +++ b/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config @@ -0,0 +1,52 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +swmm/5.2.4 https://github.com/USEPA/Stormwater-Management-Model/archive/refs/heads/develop.zip swmm-5.2.4.zip + +[DEPENDENCY] +set -e +set -x +./jarvis -install gcc/13.3.0 com +module purge +module use ./software/modulefiles +module load gcc/13.3.0 +export CC=`which gcc` +export CXX=`which g++` +export FC=`which gfortran` + +[ENV] +module purge +module use ./software/modulefiles +module load gcc/13.3.0 + +cd /home/liuqian/hpcrunner +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/swmm-5.2.4/bin:$PATH + +[APP] +app_name = SWMM +build_dir = +binary_dir = ${JARVIS_ROOT}/swmm-5.2.4/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +unzip ${JARVIS_DOWNLOAD}/swmm-5.2.4.zip +cd Stormwater-Management-Model-develop + +mkdir build +cd build +cmake .. -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/swmm-5.2.4 +make -j64 +make install + +[CLEAN] +make clean + +[RUN] +run = +binary = +nodes = 1 -- Gitee From 5bcf674e9937df80e01e99ef073fbfbda12cff0f Mon Sep 17 00:00:00 2001 From: curlyqian Date: Wed, 26 Mar 2025 09:54:19 +0000 Subject: [PATCH 03/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0protobuf,flatbuffer,gpe?= =?UTF-8?q?rftools,brpc,sqlite,snappy6=E6=AC=BE=E8=BD=AF=E4=BB=B6=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../brpc/1.9.0/data.brpc.arm-920.cpu.config | 54 ++++++++++++++ .../data.flatbuffer.arm-920.cpu.config | 49 +++++++++++++ .../2.15/data.gperftools.arm-920.cpu.config | 53 ++++++++++++++ .../27.2/data.protobuf.arm-920.cpu.config | 71 +++++++++++++++++++ .../1.2.0/data.snappy.arm-920.cpu.config | 63 ++++++++++++++++ .../3.46.0/data.sqlite.arm-920.cpu.config | 53 ++++++++++++++ 6 files changed, 343 insertions(+) create mode 100644 templates/brpc/1.9.0/data.brpc.arm-920.cpu.config create mode 100644 templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config create mode 100644 templates/gperftools/2.15/data.gperftools.arm-920.cpu.config create mode 100644 templates/protobuf/27.2/data.protobuf.arm-920.cpu.config create mode 100644 templates/snappy/1.2.0/data.snappy.arm-920.cpu.config create mode 100644 templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config diff --git a/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config b/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config new file mode 100644 index 00000000..119333ca --- /dev/null +++ b/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config @@ -0,0 +1,54 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +brpc/1.9.0 https://github.com/apache/brpc/archive/refs/tags/1.9.0.tar.gz brpc-1.9.0.tar.gz + + +[DEPENDENCY] +set -e +set -x +./jarvis -install bisheng/4.1.0 com +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` +yum install protobuf-compiler protobuf-devel gflags-devel leveldb-devel -y + +[ENV] +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 + +cd /home/liuqian/hpcrunner +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/brpc-1.9.0/bin:$PATH + +[APP] +app_name = BRPC +build_dir = +binary_dir = ${JARVIS_ROOT}/brpc-1.9.0/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -zxvf ${JARVIS_DOWNLOAD}/brpc-1.9.0.tar.gz +cd brpc-1.9.0 + +mkdir build +cd build +cmake .. -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/brpc-1.9.0 +make -j32 +make install + +[CLEAN] +make clean + +[RUN] +run = +binary = +nodes = 1 diff --git a/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config b/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config new file mode 100644 index 00000000..55624a3c --- /dev/null +++ b/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config @@ -0,0 +1,49 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +flatbuffer/24.3.25 https://github.com/google/flatbuffers/archive/refs/tags/v24.3.25.zip flatbuffers-v24.3.25.zip + +[DEPENDENCY] +set -e +set -x +./jarvis -install gcc/13.3.0 com +module purge +module use ./software/modulefiles +module load gcc/13.3.0 +export CC=`which gcc` +export CXX=`which g++` +export FC=`which gfortran` + +[ENV] +module purge +module use ./software/modulefiles +module load gcc/13.3.0 + +cd /home/liuqian/hpcrunner +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/flatbuffers-24.3.25/bin:$PATH + +[APP] +app_name = FLATBUFFERS +build_dir = +binary_dir = ${JARVIS_ROOT}/flatbuffers-24.3.25/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +unzip ${JARVIS_DOWNLOAD}/flatbuffers-v24.3.25.zip +cd flatbuffers-24.3.25 +cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/flatbuffers-24.3.25 +make -j32 +make install + +[CLEAN] +make clean + +[RUN] +run = +binary = +nodes = 1 diff --git a/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config b/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config new file mode 100644 index 00000000..0a2bf609 --- /dev/null +++ b/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config @@ -0,0 +1,53 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +gperftools/2.15 https://github.com/gperftools/gperftools/archive/refs/tags/gperftools-2.15.tar.gz gperftools-2.15.tar.gz + + +[DEPENDENCY] +set -e +set -x +./jarvis -install gcc/13.3.0 com +module purge +module use ./software/modulefiles +module load gcc/13.3.0 +export CC=`which gcc` +export CXX=`which g++` +export FC=`which gfortran` + +[ENV] +module purge +module use ./software/modulefiles +module load gcc/13.3.0 + +cd /home/liuqian/hpcrunner +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/gperftools-2.15/bin:$PATH + +[APP] +app_name = GPERFTOOLS +build_dir = +binary_dir = ${JARVIS_ROOT}/gperftools-2.15/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -zxvf ${JARVIS_DOWNLOAD}/gperftools-2.15.tar.gz +cd gperftools-gperftools-2.15 + +mkdir build +cd build +cmake .. -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/gperftools-2.15 -DCMAKE_CXX_FLAGS="-Wno-register" +make -j32 +make install + +[CLEAN] +make clean + +[RUN] +run = +binary = +nodes = 1 diff --git a/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config b/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config new file mode 100644 index 00000000..835beb85 --- /dev/null +++ b/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config @@ -0,0 +1,71 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +protobuf/27.2 https://github.com/protocolbuffers/protobuf/archive/refs/tags/v27.2.tar.gz protobuf-27.2.tar.gz +jsoncpp https://github.com/open-source-parsers/jsoncpp/archive/refs/heads/master.zip jsoncpp.zip +abseil-cpp https://github.com/abseil/abseil-cpp/archive/refs/heads/lts_2023_08_02.zip abseil-cpp.zip +googletest https://github.com/google/googletest/archive/refs/heads/main.zip googletest.zip + +[DEPENDENCY] +set -e +set -x +./jarvis -install bisheng/4.1.0 com +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + +[ENV] +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 + +cd /home/liuqian/hpcrunner +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/protobuf-27.2/bin:$PATH + +[APP] +app_name = PROTOBUF +build_dir = +binary_dir = ${JARVIS_ROOT}/protobuf-27.2/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -xzvf ${JARVIS_DOWNLOAD}/protobuf-27.2.tar.gz + +cd protobuf-27.2/third_party/jsoncpp +unzip ${JARVIS_DOWNLOAD}/jsoncpp.zip +mv jsoncpp-master/* ./ +rm -rf jsoncpp-master + +cd ../abseil-cpp +unzip ${JARVIS_DOWNLOAD}/abseil-cpp.zip +mv abseil-cpp-lts_2023_08_02/* ./ +rm -rf abseil-cpp-lts_2023_08_02 + +cd ../googletest +unzip ${JARVIS_DOWNLOAD}/googletest.zip +mv googletest-main/* ./ +rm -rf googletest-main +cd ../.. + +rm -rf build +mkdir build +cd build +cmake .. -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/protobuf-27.2 +make -j32 VERBOSE=1 +make install + +[CLEAN] +make clean + +[RUN] +run = +binary = +nodes = 1 diff --git a/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config b/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config new file mode 100644 index 00000000..fb851626 --- /dev/null +++ b/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config @@ -0,0 +1,63 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +snappy/1.2.0 https://github.com/google/snappy/archive/refs/tags/1.2.0.zip snappy-1.2.0.zip +googletest https://github.com/google/googletest/archive/refs/heads/main.zip googletest-main.zip +benchmark https://github.com/google/benchmark/archive/refs/tags/v1.7.1.zip benchmark-v1.7.1.zip + +[DEPENDENCY] +set -e +set -x +./jarvis -install bisheng/4.1.0 com +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + +[ENV] +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 + +cd /home/liuqian/hpcrunner +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/snappy-1.2.0/bin:$PATH + +[APP] +app_name = SNAPPY +build_dir = +binary_dir = ${JARVIS_ROOT}/snappy-1.2.0/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +unzip ${JARVIS_DOWNLOAD}/snappy-1.2.0.zip +cd snappy-1.2.0/third_party/googletest +unzip ${JARVIS_DOWNLOAD}/googletest-main.zip +mv googletest-main/* ./ +rm -rf googletest-main +cd ../benchmark +unzip ${JARVIS_DOWNLOAD}/benchmark-v1.7.1.zip +mv benchmark-1.7.1/* ./ +rm -rf benchmark-1.7.1 +cd ../.. + +rm -rf build +mkdir build +cd build +cmake .. -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/snappy-1.2.0 -DCMAKE_BUILD_TYPE=Rlease -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ +make -j32 +make install + +[CLEAN] +make clean + +[RUN] +run = +binary = +nodes = 1 diff --git a/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config b/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config new file mode 100644 index 00000000..39d1ad92 --- /dev/null +++ b/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config @@ -0,0 +1,53 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +sqlite/3.46.0 https://github.com/sqlite/sqlite/archive/refs/tags/version-3.16.0.zip sqlite-3.16.0.zip + +[DEPENDENCY] +set -e +set -x +./jarvis -install gcc/13.3.0 com +module purge +module use ./software/modulefiles +module load gcc/13.3.0 +export CC=`which gcc` +export CXX=`which g++` +export FC=`which gfortran` + +[ENV] +module purge +module use ./software/modulefiles +module load gcc/13.3.0 + +cd /home/liuqian/hpcrunner +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/sqlite-3.16.0/bin:$PATH + +[APP] +app_name = SQLITE +build_dir = +binary_dir = ${JARVIS_ROOT}/sqlite-3.16.0/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +unzip ${JARVIS_DOWNLOAD}/sqlite-3.16.0.zip +wget http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess +wget http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub +mv config.guess sqlite-version-3.16.0 +mv config.sub sqlite-version-3.16.0 +cd sqlite-version-3.16.0 +./configure --prefix=${JARVIS_ROOT}/sqlite-3.16.0 +make -j32 +make install + +[CLEAN] +make clean + +[RUN] +run = +binary = +nodes = 1 -- Gitee From 1297b930f91d45ca270fe912bcaef1a3c12c63c4 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Thu, 27 Mar 2025 06:10:36 +0000 Subject: [PATCH 04/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/swmm/5.2.4/data.swmm.arm-920.cpu.config | 1 + 1 file changed, 1 insertion(+) diff --git a/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config b/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config index 72f46451..5177251d 100644 --- a/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config +++ b/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config @@ -14,6 +14,7 @@ module load gcc/13.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` +yum install make cmake -y [ENV] module purge -- Gitee From 5f31f12253d0582e5155739757aaaf1e487b2e4b Mon Sep 17 00:00:00 2001 From: curlyqian Date: Thu, 27 Mar 2025 06:34:20 +0000 Subject: [PATCH 05/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/swmm/5.2.4/data.swmm.arm-920.cpu.config | 1 - 1 file changed, 1 deletion(-) diff --git a/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config b/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config index 5177251d..92cbb1bc 100644 --- a/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config +++ b/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config @@ -21,7 +21,6 @@ module purge module use ./software/modulefiles module load gcc/13.3.0 -cd /home/liuqian/hpcrunner CUR_PATH=$(pwd) export JARVIS_ROOT=${CUR_PATH} export JARVIS_TMP=${CUR_PATH}/tmp -- Gitee From 02c70fe71b34aafb9ea271fb76ac21fe3adc10c2 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Thu, 27 Mar 2025 06:37:11 +0000 Subject: [PATCH 06/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/brpc/1.9.0/data.brpc.arm-920.cpu.config | 3 +-- .../flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config | 2 +- templates/gperftools/2.15/data.gperftools.arm-920.cpu.config | 2 +- templates/protobuf/27.2/data.protobuf.arm-920.cpu.config | 2 +- templates/snappy/1.2.0/data.snappy.arm-920.cpu.config | 2 +- templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config | 2 +- 6 files changed, 6 insertions(+), 7 deletions(-) diff --git a/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config b/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config index 119333ca..581b2bd2 100644 --- a/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config +++ b/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config @@ -15,14 +15,13 @@ module load bisheng/4.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -yum install protobuf-compiler protobuf-devel gflags-devel leveldb-devel -y +yum install protobuf-compiler protobuf-devel gflags-devel leveldb-devel make cmake -y [ENV] module purge module use ./software/modulefiles module load bisheng/4.1.0 -cd /home/liuqian/hpcrunner CUR_PATH=$(pwd) export JARVIS_ROOT=${CUR_PATH} export JARVIS_TMP=${CUR_PATH}/tmp diff --git a/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config b/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config index 55624a3c..ac900514 100644 --- a/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config +++ b/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config @@ -14,13 +14,13 @@ module load gcc/13.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` +yum install -y make cmake [ENV] module purge module use ./software/modulefiles module load gcc/13.3.0 -cd /home/liuqian/hpcrunner CUR_PATH=$(pwd) export JARVIS_ROOT=${CUR_PATH} export JARVIS_TMP=${CUR_PATH}/tmp diff --git a/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config b/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config index 0a2bf609..7dbc2cb8 100644 --- a/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config +++ b/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config @@ -15,13 +15,13 @@ module load gcc/13.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` +yum install -y cmake make [ENV] module purge module use ./software/modulefiles module load gcc/13.3.0 -cd /home/liuqian/hpcrunner CUR_PATH=$(pwd) export JARVIS_ROOT=${CUR_PATH} export JARVIS_TMP=${CUR_PATH}/tmp diff --git a/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config b/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config index 835beb85..d547422a 100644 --- a/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config +++ b/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config @@ -17,13 +17,13 @@ module load bisheng/4.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` +yum install make cmake -y [ENV] module purge module use ./software/modulefiles module load bisheng/4.1.0 -cd /home/liuqian/hpcrunner CUR_PATH=$(pwd) export JARVIS_ROOT=${CUR_PATH} export JARVIS_TMP=${CUR_PATH}/tmp diff --git a/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config b/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config index fb851626..20772724 100644 --- a/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config +++ b/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config @@ -16,13 +16,13 @@ module load bisheng/4.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` +yum install -y cmake make [ENV] module purge module use ./software/modulefiles module load bisheng/4.1.0 -cd /home/liuqian/hpcrunner CUR_PATH=$(pwd) export JARVIS_ROOT=${CUR_PATH} export JARVIS_TMP=${CUR_PATH}/tmp diff --git a/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config b/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config index 39d1ad92..43c3bc81 100644 --- a/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config +++ b/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config @@ -14,13 +14,13 @@ module load gcc/13.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` +yum install -y make cmake [ENV] module purge module use ./software/modulefiles module load gcc/13.3.0 -cd /home/liuqian/hpcrunner CUR_PATH=$(pwd) export JARVIS_ROOT=${CUR_PATH} export JARVIS_TMP=${CUR_PATH}/tmp -- Gitee From a42cdf0958cc9b8a80a6ef6ffb0033e372dd93ab Mon Sep 17 00:00:00 2001 From: curlyqian Date: Thu, 27 Mar 2025 07:16:12 +0000 Subject: [PATCH 07/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/brpc/1.9.0/data.brpc.arm-920.cpu.config | 4 +++- .../flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config | 4 +++- templates/gperftools/2.15/data.gperftools.arm-920.cpu.config | 4 +++- templates/snappy/1.2.0/data.snappy.arm-920.cpu.config | 4 +++- templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config | 4 +++- templates/swmm/5.2.4/data.swmm.arm-920.cpu.config | 4 +++- 6 files changed, 18 insertions(+), 6 deletions(-) diff --git a/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config b/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config index 581b2bd2..8178f83c 100644 --- a/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config +++ b/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config @@ -8,6 +8,9 @@ brpc/1.9.0 https://github.com/apache/brpc/archive/refs/tags/1.9.0.tar.gz brpc-1. [DEPENDENCY] set -e set -x + +yum install protobuf-compiler protobuf-devel gflags-devel leveldb-devel make cmake gcc g++ -y + ./jarvis -install bisheng/4.1.0 com module purge module use ./software/modulefiles @@ -15,7 +18,6 @@ module load bisheng/4.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -yum install protobuf-compiler protobuf-devel gflags-devel leveldb-devel make cmake -y [ENV] module purge diff --git a/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config b/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config index ac900514..515be47e 100644 --- a/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config +++ b/templates/flatbuffer/24.3.25/data.flatbuffer.arm-920.cpu.config @@ -7,6 +7,9 @@ flatbuffer/24.3.25 https://github.com/google/flatbuffers/archive/refs/tags/v24.3 [DEPENDENCY] set -e set -x + +yum install make cmake gcc g++ -y + ./jarvis -install gcc/13.3.0 com module purge module use ./software/modulefiles @@ -14,7 +17,6 @@ module load gcc/13.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` -yum install -y make cmake [ENV] module purge diff --git a/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config b/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config index 7dbc2cb8..dfc6a9c1 100644 --- a/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config +++ b/templates/gperftools/2.15/data.gperftools.arm-920.cpu.config @@ -8,6 +8,9 @@ gperftools/2.15 https://github.com/gperftools/gperftools/archive/refs/tags/gperf [DEPENDENCY] set -e set -x + +yum install make cmake gcc g++ -y + ./jarvis -install gcc/13.3.0 com module purge module use ./software/modulefiles @@ -15,7 +18,6 @@ module load gcc/13.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` -yum install -y cmake make [ENV] module purge diff --git a/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config b/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config index 20772724..8dc24ec6 100644 --- a/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config +++ b/templates/snappy/1.2.0/data.snappy.arm-920.cpu.config @@ -9,6 +9,9 @@ benchmark https://github.com/google/benchmark/archive/refs/tags/v1.7.1.zip bench [DEPENDENCY] set -e set -x + +yum install make cmake gcc g++ -y + ./jarvis -install bisheng/4.1.0 com module purge module use ./software/modulefiles @@ -16,7 +19,6 @@ module load bisheng/4.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -yum install -y cmake make [ENV] module purge diff --git a/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config b/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config index 43c3bc81..08ad393d 100644 --- a/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config +++ b/templates/sqlite/3.46.0/data.sqlite.arm-920.cpu.config @@ -7,6 +7,9 @@ sqlite/3.46.0 https://github.com/sqlite/sqlite/archive/refs/tags/version-3.16.0. [DEPENDENCY] set -e set -x + +yum install make cmake gcc g++ -y + ./jarvis -install gcc/13.3.0 com module purge module use ./software/modulefiles @@ -14,7 +17,6 @@ module load gcc/13.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` -yum install -y make cmake [ENV] module purge diff --git a/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config b/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config index 92cbb1bc..91d9bc02 100644 --- a/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config +++ b/templates/swmm/5.2.4/data.swmm.arm-920.cpu.config @@ -7,6 +7,9 @@ swmm/5.2.4 https://github.com/USEPA/Stormwater-Management-Model/archive/refs/hea [DEPENDENCY] set -e set -x + +yum install make cmake gcc g++ -y + ./jarvis -install gcc/13.3.0 com module purge module use ./software/modulefiles @@ -14,7 +17,6 @@ module load gcc/13.3.0 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` -yum install make cmake -y [ENV] module purge -- Gitee From 198327a91c4428dde662ed6e86afe9381cde60dd Mon Sep 17 00:00:00 2001 From: curlyqian Date: Thu, 27 Mar 2025 11:58:34 +0000 Subject: [PATCH 08/18] =?UTF-8?q?=E4=BF=AE=E6=94=B9gcc=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package/gcc/13.3.0/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/13.3.0/install.sh b/package/gcc/13.3.0/install.sh index d60de0ba..c5b27d7d 100644 --- a/package/gcc/13.3.0/install.sh +++ b/package/gcc/13.3.0/install.sh @@ -8,4 +8,4 @@ tar -xzvf ${JARVIS_DOWNLOAD}/gcc-13.3.0.tar.gz cd gcc-13.3.0 ./contrib/download_prerequisites ./configure --disable-multilib --enable-languages="c,c++,fortran" --prefix=$1 --disable-static --enable-shared -make -j && make install +make -j4 && make install -- Gitee From ab7606d0cdc96e447682aef9135c4bfba7222bda Mon Sep 17 00:00:00 2001 From: curlyqian Date: Fri, 28 Mar 2025 02:02:41 +0000 Subject: [PATCH 09/18] =?UTF-8?q?=E4=BF=AE=E6=94=B9gcc=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package/gcc/13.3.0/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/gcc/13.3.0/install.sh b/package/gcc/13.3.0/install.sh index c5b27d7d..d60de0ba 100644 --- a/package/gcc/13.3.0/install.sh +++ b/package/gcc/13.3.0/install.sh @@ -8,4 +8,4 @@ tar -xzvf ${JARVIS_DOWNLOAD}/gcc-13.3.0.tar.gz cd gcc-13.3.0 ./contrib/download_prerequisites ./configure --disable-multilib --enable-languages="c,c++,fortran" --prefix=$1 --disable-static --enable-shared -make -j4 && make install +make -j && make install -- Gitee From f9918be0bf3821722b20077fd23ba4b134bd5722 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Fri, 28 Mar 2025 06:24:08 +0000 Subject: [PATCH 10/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/protobuf/27.2/data.protobuf.arm-920.cpu.config | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config b/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config index d547422a..8bcaf7f8 100644 --- a/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config +++ b/templates/protobuf/27.2/data.protobuf.arm-920.cpu.config @@ -10,6 +10,9 @@ googletest https://github.com/google/googletest/archive/refs/heads/main.zip goog [DEPENDENCY] set -e set -x + +yum install make cmake gcc g++ binutils -y + ./jarvis -install bisheng/4.1.0 com module purge module use ./software/modulefiles @@ -17,7 +20,6 @@ module load bisheng/4.1.0 export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -yum install make cmake -y [ENV] module purge -- Gitee From 7bf7f2d91a1b6ad29508b921265e294fc912fdd9 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Fri, 28 Mar 2025 07:06:35 +0000 Subject: [PATCH 11/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/brpc/1.9.0/data.brpc.arm-920.cpu.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config b/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config index 8178f83c..1de61e83 100644 --- a/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config +++ b/templates/brpc/1.9.0/data.brpc.arm-920.cpu.config @@ -9,7 +9,7 @@ brpc/1.9.0 https://github.com/apache/brpc/archive/refs/tags/1.9.0.tar.gz brpc-1. set -e set -x -yum install protobuf-compiler protobuf-devel gflags-devel leveldb-devel make cmake gcc g++ -y +yum install protobuf-compiler protobuf-devel gflags-devel leveldb-devel make cmake gcc g++ openssl openssl-devel -y ./jarvis -install bisheng/4.1.0 com module purge -- Gitee From 3253a1b224f18da1df49150ccf287c34da84fada Mon Sep 17 00:00:00 2001 From: curlyqian Date: Sat, 29 Mar 2025 06:39:19 +0000 Subject: [PATCH 12/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0hycom=E8=BD=AF=E4=BB=B6?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2.3.01/data.hycom.arm-920.cpu.config | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 templates/hycom/2.3.01/data.hycom.arm-920.cpu.config diff --git a/templates/hycom/2.3.01/data.hycom.arm-920.cpu.config b/templates/hycom/2.3.01/data.hycom.arm-920.cpu.config new file mode 100644 index 00000000..022cf0e4 --- /dev/null +++ b/templates/hycom/2.3.01/data.hycom.arm-920.cpu.config @@ -0,0 +1,69 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +hycom/2.3.01 https://github.com/HYCOM/HYCOM-src/releases/download/2.3.01/HYCOM-src_2.3.01.tar.gz hycom-2.3.01.tar.gz + +[DEPENDENCY] +set -e +set -x + +yum install -y make cmake gcc g++ csh + +./jarvis -install bisheng/4.1.0 com +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + +./jarvis -install hmpi/2.4.2 clang +module use ./software/moduledeps +module load bisheng4.1.0/hmpi/2.4.2 +export CC=`which mpicc` +export CXX=`which mpicxx` +export FC=`which mpifort` + +[ENV] +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 +module use ./software/moduledeps +module load bisheng4.1.0/hmpi/2.4.2 + +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/hycom-2.3.01/bin:$PATH + +[APP] +app_name = HYCOM +build_dir = +binary_dir = ${JARVIS_ROOT}/hycom-2.3.01/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -zxvf ${JARVIS_DOWNLOAD}/hycom-2.3.01.tar.gz +cd HYCOM-src_2.3.01 + +sed -i '33c setenv ARCH xc40-gnu-relo' Make.csh +sed -i '35c setenv TYPE mpi' Make.csh +sed -i '27,31d' Make.csh +sed -i 's%FC = ftn%FC = mpif90%g' ${JARVIS_TMP}/HYCOM-src_2.3.01/config/xc40-gnu-relo_mpi +sed -i 's%-march=native -mavx -m64%-march=armv8.2-a%g' ${JARVIS_TMP}/HYCOM-src_2.3.01/config/xc40-gnu-relo_mpi +sed -i 's%cc%mpicc%g' ${JARVIS_TMP}/HYCOM-src_2.3.01/config/xc40-gnu-relo_mpi +sed -i 's%-O -m64%-O%g' ${JARVIS_TMP}/HYCOM-src_2.3.01/config/xc40-gnu-relo_mpi + +./Make.csh + +mkdir -p ${JARVIS_ROOT}/hycom-2.3.01/bin +cp hycom ${JARVIS_ROOT}/hycom-2.3.01/bin + +[CLEAN] + +[RUN] +run = +binary = +nodes = 1 -- Gitee From 914623b960d9642f55520cfaea8f372b1217cf74 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Sat, 29 Mar 2025 06:49:59 +0000 Subject: [PATCH 13/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0qdk=E8=BD=AF=E4=BB=B6?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qdk/2.3.12/data.qdk.arm-920.cpu.config | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 templates/qdk/2.3.12/data.qdk.arm-920.cpu.config diff --git a/templates/qdk/2.3.12/data.qdk.arm-920.cpu.config b/templates/qdk/2.3.12/data.qdk.arm-920.cpu.config new file mode 100644 index 00000000..9b22536b --- /dev/null +++ b/templates/qdk/2.3.12/data.qdk.arm-920.cpu.config @@ -0,0 +1,73 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +qdk/2.3.12 https://github.com/qnap-dev/QDK/archive/refs/tags/v2.3.12.tar.gz qdk-v2.3.12.tar.gz + +[DEPENDENCY] +set -e +set -x + +yum install cmake make gcc g++ -y + +./jarvis -install gcc/13.3.0 com +module purge +module use ./software/modulefiles +module load gcc/13.3.0 +export CC=`which gcc` +export CXX=`which g++` +export FC=`which gfortran` + +[ENV] +module purge +module use ./software/modulefiles +module load gcc/13.3.0 + +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/qdk-2.3.12/bin:$PATH + +[APP] +app_name = QDK +build_dir = +binary_dir = ${JARVIS_ROOT}/qdk-2.3.12/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -zxvf ${JARVIS_DOWNLOAD}/qdk-v2.3.12.tar.gz +cd QDK-2.3.12/src + +sed -i '4q' Makefile +make +cd .. + +# copy all files +mkdir -p ${JARVIS_ROOT}/qdk-2.3.12/bin +cp -rf ./shared/* ${JARVIS_ROOT}/qdk-2.3.12 +ln -s ${JARVIS_ROOT}/qdk-2.3.12/qdk ${JARVIS_ROOT}/qdk-2.3.12/bin/qdk +cp -r ./src/qpkg_encrypt ${JARVIS_ROOT}/qdk-2.3.12/bin +mkdir -p ${JARVIS_ROOT}/qdk-2.3.12/config +cp ./shared/qdk.conf ${JARVIS_ROOT}/qdk-2.3.12/config/ + +# edit config file +sed -e '2d' ./shared/qdk.conf > ${JARVIS_ROOT}/qdk-2.3.12/config/qdk.conf +sed -i "2iQDK_PATH_P=${JARVIS_ROOT}/qdk-2.3.12" ${JARVIS_ROOT}/qdk-2.3.12/config/qdk.conf +sed -i "3cQDK_PATH=${JARVIS_ROOT}/qdk-2.3.12" ${JARVIS_ROOT}/qdk-2.3.12/config/qdk.conf + +cd ${JARVIS_ROOT}/qdk-2.3.12 +sed -i "s#/etc/config#${JARVIS_ROOT}/qdk-2.3.12/config#g" bin/qbuild +sed -i "s#/etc/config#${JARVIS_ROOT}/qdk-2.3.12/config#g" qdk +sed -i "s#/etc/config#${JARVIS_ROOT}/qdk-2.3.12/config#g" scripts/qinstall.sh +sed -i "s#/etc/config#${JARVIS_ROOT}/qdk-2.3.12/config#g" template/shared/init.sh +sed -i "s#/etc/config#${JARVIS_ROOT}/qdk-2.3.12/config#g" template/package_routines +sed -i "s#/etc/config#${JARVIS_ROOT}/qdk-2.3.12/config#g" template/qpkg.cfg + +[CLEAN] +make clean + +[RUN] +run = +binary = +nodes = 1 -- Gitee From e489d400c9e6cb30bc5d57835132b3827147a7b8 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Sat, 29 Mar 2025 08:23:23 +0000 Subject: [PATCH 14/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0qdk=E8=BD=AF=E4=BB=B6?= =?UTF-8?q?=E8=BF=90=E8=A1=8C=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/qdk/2.3.12/data.qdk.arm-920.cpu.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/qdk/2.3.12/data.qdk.arm-920.cpu.config b/templates/qdk/2.3.12/data.qdk.arm-920.cpu.config index 9b22536b..b9551a5b 100644 --- a/templates/qdk/2.3.12/data.qdk.arm-920.cpu.config +++ b/templates/qdk/2.3.12/data.qdk.arm-920.cpu.config @@ -68,6 +68,6 @@ sed -i "s#/etc/config#${JARVIS_ROOT}/qdk-2.3.12/config#g" template/qpkg.cfg make clean [RUN] -run = -binary = +run = +binary = qbuild --create-env MyQPKG nodes = 1 -- Gitee From 8b88ec9b5825f6a4696bb99986c6e9c3ebc1eb0b Mon Sep 17 00:00:00 2001 From: curlyqian Date: Mon, 31 Mar 2025 03:26:59 +0000 Subject: [PATCH 15/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0yambo=E8=BF=90=E8=A1=8C?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yambo/5.1.1/data.yambo.arm-920.cpu.config | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 templates/yambo/5.1.1/data.yambo.arm-920.cpu.config diff --git a/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config b/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config new file mode 100644 index 00000000..6ce0163d --- /dev/null +++ b/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config @@ -0,0 +1,72 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +yambo/5.1.1 https://github.com/yambo-code/yambo/archive/refs/tags/5.1.1.tar.gz yambo-5.1.1.tar.gz +libxc/5.1.5 https://gitlab.com/libxc/libxc/-/archive/5.1.5/libxc-5.1.5.tar.gz libxc-5.1.5.tar.gz +fftw/3.3.6 https://github.com/yambo-code/yambo/files/838458/fftw-3.3.6-pl1.tar.gz fftw-3.3.6-pl1.tar.gz +hdf5/1.12.0 https://github.com/yambo-code/yambo/files/4574415/hdf5-1.12.0.tar.gz hdf5-1.12.0.tar.gz +iotk/y1.2.2 https://github.com/yambo-code/yambo/files/962173/iotk-y1.2.2.tar.gz iotk-y1.2.2.tar.gz +Ydriver/1.2.0 https://github.com/yambo-code/Ydriver/archive/refs/tags/1.2.0.tar.gz Ydriver-1.2.0.tar.gz +netcdf-fortran/4.5.3 https://github.com/yambo-code/yambo/files/5815675/netcdf-fortran-4.5.3.tar.gz netcdf-fortran-4.5.3.tar.gz +netcdf-c/4.7.4 https://github.com/yambo-code/yambo/files/4570415/netcdf-c-4.7.4.tar.gz netcdf-c-4.7.4.tar.gz +lapack/3.9.0 https://github.com/yambo-code/yambo/files/5815600/lacpack-3.9.0.tar.gz lacpack-3.9.0.tar.gz + +[DEPENDENCY] +set -e +set -x +./jarvis -install bisheng/4.1.0 com +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` + +[ENV] +module purge +module use ./software/modulefiles +module load bisheng/4.1.0 + +cd /home/liuqian/hpcrunner +CUR_PATH=$(pwd) +export JARVIS_ROOT=${CUR_PATH} +export JARVIS_TMP=${CUR_PATH}/tmp +export PATH=${JARVIS_ROOT}/yambo-5.1.1/bin:$PATH + +[APP] +app_name = YAMBO +build_dir = +binary_dir = ${JARVIS_ROOT}/yambo-5.1.1/bin +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -zxvf ${JARVIS_DOWNLOAD}/yambo-5.1.1.tar.gz +cd yambo-5.1.1 + +sed -i '6530c\i?86linux* | ia64*linux* | *x86*64* | *86*cugwin | aarch64*linux* )' ./configure +sed -i '8340c\ *gfortran | *g95 | *flang)' ./configure + +cp ${JARVIS_DOWNLOAD}/libxc-5.1.5.tar.gz ./lib/archive +cp ${JARVIS_DOWNLOAD}/fftw-3.3.6-pl1.tar.gz ./lib/archive +cp ${JARVIS_DOWNLOAD}/hdf5-1.12.0.tar.gz ./lib/archive +cp ${JARVIS_DOWNLOAD}/iotk-y1.2.2.tar.gz ./lib/archive +cp ${JARVIS_DOWNLOAD}/Ydriver-1.2.0.tar.gz ./lib/archive +cp ${JARVIS_DOWNLOAD}/netcdf-fortran-4.5.3.tar.gz ./lib/archive +cp ${JARVIS_DOWNLOAD}/netcdf-c-4.7.4.tar.gz ./lib/archive +cp ${JARVIS_DOWNLOAD}/lacpack-3.9.0.tar.gz ./lib/archive + +./configure --prefix=${JARVIS_ROOT}/yambo-5.1.1 --enable-int-linalg CFLAGS="-Wno-implicit-function-declaration" + +mkdir -p ${JARVIS_ROOT}/yambo-5.1.1/config +cp config/setup ${JARVIS_ROOT}/yambo-5.1.1/config + +make core + +[CLEAN] + +[RUN] +run = +binary = +nodes = 1 -- Gitee From 92c9ae96e42d84a4f909f0d6fa9c699878fe3855 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Mon, 31 Mar 2025 03:34:35 +0000 Subject: [PATCH 16/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/yambo/5.1.1/data.yambo.arm-920.cpu.config | 3 +++ 1 file changed, 3 insertions(+) diff --git a/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config b/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config index 6ce0163d..b74746f0 100644 --- a/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config +++ b/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config @@ -15,6 +15,9 @@ lapack/3.9.0 https://github.com/yambo-code/yambo/files/5815600/lacpack-3.9.0.tar [DEPENDENCY] set -e set -x + +yum install -y cmake make gcc g++ + ./jarvis -install bisheng/4.1.0 com module purge module use ./software/modulefiles -- Gitee From 6e7f40115600bb4b12f9f2220b56473a92261212 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Mon, 31 Mar 2025 04:00:38 +0000 Subject: [PATCH 17/18] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/yambo/5.1.1/data.yambo.arm-920.cpu.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config b/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config index b74746f0..d957dfe6 100644 --- a/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config +++ b/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config @@ -16,7 +16,7 @@ lapack/3.9.0 https://github.com/yambo-code/yambo/files/5815600/lacpack-3.9.0.tar set -e set -x -yum install -y cmake make gcc g++ +yum install -y cmake make gcc g++ gfortran ./jarvis -install bisheng/4.1.0 com module purge -- Gitee From 530e456b4398385461f343ed24176c96a4953122 Mon Sep 17 00:00:00 2001 From: curlyqian Date: Thu, 3 Apr 2025 07:25:29 +0000 Subject: [PATCH 18/18] =?UTF-8?q?=E5=88=A0=E9=99=A4yambo=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yambo/5.1.1/data.yambo.arm-920.cpu.config | 75 ------------------- 1 file changed, 75 deletions(-) delete mode 100644 templates/yambo/5.1.1/data.yambo.arm-920.cpu.config diff --git a/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config b/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config deleted file mode 100644 index d957dfe6..00000000 --- a/templates/yambo/5.1.1/data.yambo.arm-920.cpu.config +++ /dev/null @@ -1,75 +0,0 @@ -[SERVER] -11.11.11.11 - -[DOWNLOAD] -yambo/5.1.1 https://github.com/yambo-code/yambo/archive/refs/tags/5.1.1.tar.gz yambo-5.1.1.tar.gz -libxc/5.1.5 https://gitlab.com/libxc/libxc/-/archive/5.1.5/libxc-5.1.5.tar.gz libxc-5.1.5.tar.gz -fftw/3.3.6 https://github.com/yambo-code/yambo/files/838458/fftw-3.3.6-pl1.tar.gz fftw-3.3.6-pl1.tar.gz -hdf5/1.12.0 https://github.com/yambo-code/yambo/files/4574415/hdf5-1.12.0.tar.gz hdf5-1.12.0.tar.gz -iotk/y1.2.2 https://github.com/yambo-code/yambo/files/962173/iotk-y1.2.2.tar.gz iotk-y1.2.2.tar.gz -Ydriver/1.2.0 https://github.com/yambo-code/Ydriver/archive/refs/tags/1.2.0.tar.gz Ydriver-1.2.0.tar.gz -netcdf-fortran/4.5.3 https://github.com/yambo-code/yambo/files/5815675/netcdf-fortran-4.5.3.tar.gz netcdf-fortran-4.5.3.tar.gz -netcdf-c/4.7.4 https://github.com/yambo-code/yambo/files/4570415/netcdf-c-4.7.4.tar.gz netcdf-c-4.7.4.tar.gz -lapack/3.9.0 https://github.com/yambo-code/yambo/files/5815600/lacpack-3.9.0.tar.gz lacpack-3.9.0.tar.gz - -[DEPENDENCY] -set -e -set -x - -yum install -y cmake make gcc g++ gfortran - -./jarvis -install bisheng/4.1.0 com -module purge -module use ./software/modulefiles -module load bisheng/4.1.0 -export CC=`which clang` -export CXX=`which clang++` -export FC=`which flang` - -[ENV] -module purge -module use ./software/modulefiles -module load bisheng/4.1.0 - -cd /home/liuqian/hpcrunner -CUR_PATH=$(pwd) -export JARVIS_ROOT=${CUR_PATH} -export JARVIS_TMP=${CUR_PATH}/tmp -export PATH=${JARVIS_ROOT}/yambo-5.1.1/bin:$PATH - -[APP] -app_name = YAMBO -build_dir = -binary_dir = ${JARVIS_ROOT}/yambo-5.1.1/bin -case_dir = - -[BUILD] -cd ${JARVIS_TMP} -tar -zxvf ${JARVIS_DOWNLOAD}/yambo-5.1.1.tar.gz -cd yambo-5.1.1 - -sed -i '6530c\i?86linux* | ia64*linux* | *x86*64* | *86*cugwin | aarch64*linux* )' ./configure -sed -i '8340c\ *gfortran | *g95 | *flang)' ./configure - -cp ${JARVIS_DOWNLOAD}/libxc-5.1.5.tar.gz ./lib/archive -cp ${JARVIS_DOWNLOAD}/fftw-3.3.6-pl1.tar.gz ./lib/archive -cp ${JARVIS_DOWNLOAD}/hdf5-1.12.0.tar.gz ./lib/archive -cp ${JARVIS_DOWNLOAD}/iotk-y1.2.2.tar.gz ./lib/archive -cp ${JARVIS_DOWNLOAD}/Ydriver-1.2.0.tar.gz ./lib/archive -cp ${JARVIS_DOWNLOAD}/netcdf-fortran-4.5.3.tar.gz ./lib/archive -cp ${JARVIS_DOWNLOAD}/netcdf-c-4.7.4.tar.gz ./lib/archive -cp ${JARVIS_DOWNLOAD}/lacpack-3.9.0.tar.gz ./lib/archive - -./configure --prefix=${JARVIS_ROOT}/yambo-5.1.1 --enable-int-linalg CFLAGS="-Wno-implicit-function-declaration" - -mkdir -p ${JARVIS_ROOT}/yambo-5.1.1/config -cp config/setup ${JARVIS_ROOT}/yambo-5.1.1/config - -make core - -[CLEAN] - -[RUN] -run = -binary = -nodes = 1 -- Gitee