diff --git a/package/spack/1.0.0/install.sh b/package/spack/1.0.0/install.sh new file mode 100644 index 0000000000000000000000000000000000000000..6572ee370bd0819732949d8a6dcb08938e412377 --- /dev/null +++ b/package/spack/1.0.0/install.sh @@ -0,0 +1,11 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u $JARVIS_PROXY/spack/spack/archive/refs/tags/v1.0.0-alpha.4.tar.gz -f spack-1.0.0.tar.gz +cd ${JARVIS_ROOT} +rm -rf spack spack-1.0.0-alpha.4 +tar -xvf ${JARVIS_DOWNLOAD}/spack-1.0.0.tar.gz +mv spack-1.0.0-alpha.4 spack +cd spack +source ./share/spack/setup-env.sh +cd ${JARVIS_ROOT} diff --git a/templates/rempi/1.1.0/data.rempi.arm.cpu.kgcc.config b/templates/rempi/1.1.0/data.rempi.arm.cpu.kgcc.config new file mode 100644 index 0000000000000000000000000000000000000000..7d3f37f3c447d133afadc959c3025fac11b95e3c --- /dev/null +++ b/templates/rempi/1.1.0/data.rempi.arm.cpu.kgcc.config @@ -0,0 +1,55 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] + +[DEPENDENCY] +set -e +set -x +./jarvis -install hpckit/2024.12.30 any +module use software/utils/hpckit/2024.12.30/HPCKit/24.12.30/modulefiles +module purge +module add gcc/compiler12.3.1/gccmodule +export CC=`which gcc` +export CXX=`which g++` +export FC=`which gfortran` +./jarvis -install alpha/1.0.0 gcc +mkdir -p ReMPI +cd ReMPI +mkdir test + +[ENV] +module purge +module use software/utils/hpckit/2024.12.30/HPCKit/24.12.30/modulefiles +module add gcc/compiler12.3.1/gccmodule +export CC=`which gcc` +export CXX=`which g++` +export FC=`which gfortran` +source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh + +[APP] +app_name = ReMPI +build_dir = ${JARVIS_ROOT}/spack/ +binary_dir = ${JARVIS_ROOT}/spack/ +case_dir = ${JARVIS_ROOT}/ReMPI/test/ + +[BUILD] +spack compiler find +spack compilers +spack -k fetch -D rempi +spack install rempi %gcc@12.3.1 + + +[CLEAN] +make clean + +[RUN] +run = source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh && spack load rempi && export REMPI_MODE=0 && export REMPI_DIR=./rempi_record && LD_PRELOAD=${JARVIS_ROOT}/spack/opt/spack/linux-aarch64/rempi-1.1.0-wpclq3lb5a4gowtezvt3lq245d4tnouv/lib/librempi.so mpirun --allow-run-as-root -n 8 ${JARVIS_ROOT}/spack/opt/spack/linux-aarch64/rempi-1.1.0-wpclq3lb5a4gowtezvt3lq245d4tnouv/bin/example1 matching +binary = +nodes = 1 + +[PERF] +perf= +nsys= +ncu=--target-processes all +