From e0d2e351ab5bd2909cdc8503ad0107a175a38db5 Mon Sep 17 00:00:00 2001 From: dibari <d.dibari@cineca.it> Date: Thu, 19 Oct 2023 18:38:53 +0200 Subject: [PATCH] Added G100 site-config files (tested on version 23.02) --- site-config/g100/cineca_setup.sh | 14 ++++++++++++++ site-config/g100/config.yaml | 3 +++ site-config/g100/modules.yaml | 4 ++++ site-config/g100/packages.yaml | 31 +++++++++++++++++++++++++++++++ site-config/g100/repo.yaml | 3 +++ site-config/g100/spack.yaml | 10 ++++++++++ 6 files changed, 65 insertions(+) create mode 100755 site-config/g100/cineca_setup.sh create mode 100644 site-config/g100/config.yaml create mode 100644 site-config/g100/modules.yaml create mode 100644 site-config/g100/packages.yaml create mode 100644 site-config/g100/repo.yaml create mode 100644 site-config/g100/spack.yaml diff --git a/site-config/g100/cineca_setup.sh b/site-config/g100/cineca_setup.sh new file mode 100755 index 00000000..5e0b6c0c --- /dev/null +++ b/site-config/g100/cineca_setup.sh @@ -0,0 +1,14 @@ +#!/bin/bash +module load profile/global +module load spack/preprod-0.18.1-01 +export SYSTEMNAME='g100' +#mkdir -p ../../../ebrains-spack-builds_cineca +#spack-python ../ymerge.py ../../spack.yaml spack.yaml > ../../../ebrains-spack-builds_cineca/spack.yaml +#ln -f -s $(pwd)/../../site-config ../../../ebrains-spack-builds_cineca/site-config +cd .. +cd .. +cd .. +spack env activate ebrains-spack-builds_cineca +#spack concretize -f 2>&1 | tee cineca_setup.log +rm ebrains-spack-builds_cineca/spack.lock +spack install --test root 2>&1 | tee cineca_install.log diff --git a/site-config/g100/config.yaml b/site-config/g100/config.yaml new file mode 100644 index 00000000..2d77f47f --- /dev/null +++ b/site-config/g100/config.yaml @@ -0,0 +1,3 @@ +config: + install_tree: + root: /g100_work/PROJECTS/spack/preprod/01/ccsdeploy/spack_deploy/envs/ebrains_23.02_pmi/install diff --git a/site-config/g100/modules.yaml b/site-config/g100/modules.yaml new file mode 100644 index 00000000..98859a35 --- /dev/null +++ b/site-config/g100/modules.yaml @@ -0,0 +1,4 @@ +modules: + default: + roots: + tcl: /g100_work/PROJECTS/spack/preprod/01/ccsdeploy/spack_deploy/envs/ebrains_23.02_pmi/modules diff --git a/site-config/g100/packages.yaml b/site-config/g100/packages.yaml new file mode 100644 index 00000000..9a2ed8b3 --- /dev/null +++ b/site-config/g100/packages.yaml @@ -0,0 +1,31 @@ +packages: + all: + # collab-specific settings + target: [x86_64] + compiler: [gcc@10.2.0] + openmpi: + # version from spack 0.17 with pmi + externals: + - spec: "openmpi@4.1.1" + prefix: /g100_work/PROJECTS/spack/v0.17/prod/0.17.1/install/0.17/linux-centos8-cascadelake/gcc-10.2.0/openmpi-4.1.1-xcbaflrhirzvtiy3y5cnglgyfunavtx3 + buildable: false + python: + # collab-specific settings + version: [3.8.11] + r: + version: [4.1.3] + # EM: +X fixes build for collab + variants: [~X] + py-torch: + # ECM: keep at latest w.r.t. tracked upstream spack + version: [1.11.0] + # ECM: No cuda nor rocm in collab VMs. + # I did not try to minimize the specification any further. + variants: [~cuda~rocm~valgrind~mkldnn~mpi~gloo+tensorpipe~onnx_ml] + py-jax: + # ECM: No cuda in collab VMs. + variants: [~cuda] + py-jaxlib: + # ECM: No cuda in collab VMs. + variants: [~cuda] + diff --git a/site-config/g100/repo.yaml b/site-config/g100/repo.yaml new file mode 100644 index 00000000..2f235ebc --- /dev/null +++ b/site-config/g100/repo.yaml @@ -0,0 +1,3 @@ +repo: + namespace: ebrains-spack-builds + diff --git a/site-config/g100/spack.yaml b/site-config/g100/spack.yaml new file mode 100644 index 00000000..ff94954d --- /dev/null +++ b/site-config/g100/spack.yaml @@ -0,0 +1,10 @@ +spack: + specs: + - openssl@1.1.1g~docs~shared certs=system + - openmpi@4.1.1 + - openblas + - r + view: true + repos: + - ../ebrains-spack-builds + -- GitLab