From 47e37bca55707ec3d9ca6e95627d092e15d478a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E6=96=87=E5=B0=A7?= <18848977154@163.com> Date: Wed, 21 May 2025 16:46:02 +0800 Subject: [PATCH 1/3] memkind --- .../data.memkind.arm.cpu.bisheng.config | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 templates/memkind/1.13.0/data.memkind.arm.cpu.bisheng.config 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 0000000..12e7782 --- /dev/null +++ b/templates/memkind/1.13.0/data.memkind.arm.cpu.bisheng.config @@ -0,0 +1,53 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +spack/1.0.0 https://github.com/spack/spack/archive/refs/tags/v1.0.0-alpha.4.tar.gz spack-1.0.0.tar.gz + +[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` +tar -xzvf ${JARVIS_DOWNLOAD}/spack-1.0.0.tar.gz +mv spack-1.0.0-alpha.4 spack + +[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` + + +[APP] +app_name = memkind +build_dir = ${JARVIS_ROOT}/spack/ +binary_dir = ${JARVIS_ROOT}/spack/ +case_dir = ${JARVIS_ROOT}/spack/ + +[BUILD] +source ./share/spack/setup-env.sh +spack -V +spack compiler find +spack compilers +spack -k install memkind%clang + +[CLEAN] +make clean + +[RUN] +run = source ./share/spack/setup-env.sh && spack -V && spack load memkind && man memkind +binary = +nodes = 1 + +[PERF] +perf= +nsys= +ncu=--target-processes all -- Gitee From a52fe2b1b9616b1dba0990ccb293880483bd7387 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E6=96=87=E5=B0=A7?= <18848977154@163.com> Date: Thu, 12 Jun 2025 10:04:07 +0800 Subject: [PATCH 2/3] memkind --- .../1.13.0/data.memkind.arm.cpu.bisheng.config | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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 index 12e7782..1b0b81a 100644 --- a/templates/memkind/1.13.0/data.memkind.arm.cpu.bisheng.config +++ b/templates/memkind/1.13.0/data.memkind.arm.cpu.bisheng.config @@ -2,7 +2,6 @@ 11.11.11.11 [DOWNLOAD] -spack/1.0.0 https://github.com/spack/spack/archive/refs/tags/v1.0.0-alpha.4.tar.gz spack-1.0.0.tar.gz [DEPENDENCY] set -e @@ -14,8 +13,8 @@ module add bisheng/compiler4.1.0/bishengmodule export CC=`which clang` export CXX=`which clang++` export FC=`which flang` -tar -xzvf ${JARVIS_DOWNLOAD}/spack-1.0.0.tar.gz -mv spack-1.0.0-alpha.4 spack +./jarvis -install spack/1.0.0 any +source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh [ENV] module purge @@ -24,7 +23,7 @@ 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 @@ -33,7 +32,7 @@ binary_dir = ${JARVIS_ROOT}/spack/ case_dir = ${JARVIS_ROOT}/spack/ [BUILD] -source ./share/spack/setup-env.sh +source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh spack -V spack compiler find spack compilers @@ -43,11 +42,11 @@ spack -k install memkind%clang make clean [RUN] -run = source ./share/spack/setup-env.sh && spack -V && spack load memkind && man memkind +run = source ${JARVIS_ROOT}/spack/share/spack/setup-env.sh && spack -V && spack load memkind && man memkind binary = nodes = 1 [PERF] -perf= +perf= nsys= ncu=--target-processes all -- Gitee From 7ed43befcd8cc01a465ae49a9978a3f7566088f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E6=96=87=E5=B0=A7?= <18848977154@163.com> Date: Thu, 12 Jun 2025 10:05:00 +0800 Subject: [PATCH 3/3] memkind --- package/spack/1.0.0/install.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 package/spack/1.0.0/install.sh diff --git a/package/spack/1.0.0/install.sh b/package/spack/1.0.0/install.sh new file mode 100644 index 0000000..6572ee3 --- /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} -- Gitee