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/memkind/1.13.0/data.memkind.arm.cpu.bisheng.config b/templates/memkind/1.13.0/data.memkind.arm.cpu.bisheng.config new file mode 100644 index 0000000000000000000000000000000000000000..1b0b81a7637ad8609f2ccf1b9599f6d4c8c7c4aa --- /dev/null +++ b/templates/memkind/1.13.0/data.memkind.arm.cpu.bisheng.config @@ -0,0 +1,52 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] + +[DEPENDENCY] +set -e +set -x +module purge +./jarvis -install hpckit/2024.12.30 any +module use software/utils/hpckit/2024.12.30/HPCKit/24.12.30/modulefiles +module add bisheng/compiler4.1.0/bishengmodule +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` +./jarvis -install spack/1.0.0 any +source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh + +[ENV] +module purge +module use software/utils/hpckit/2024.12.30/HPCKit/24.12.30/modulefiles +module add bisheng/compiler4.1.0/bishengmodule +export CC=`which clang` +export CXX=`which clang++` +export FC=`which flang` +source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh + +[APP] +app_name = memkind +build_dir = ${JARVIS_ROOT}/spack/ +binary_dir = ${JARVIS_ROOT}/spack/ +case_dir = ${JARVIS_ROOT}/spack/ + +[BUILD] +source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh +spack -V +spack compiler find +spack compilers +spack -k install memkind%clang + +[CLEAN] +make clean + +[RUN] +run = source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh && spack -V && spack load memkind && man memkind +binary = +nodes = 1 + +[PERF] +perf= +nsys= +ncu=--target-processes all