Merge branch 'rhel7' into 'main'

Rhel7

See merge request lsm-hpce/spack-psi!1
This commit is contained in:
2024-06-10 11:23:27 +02:00
10 changed files with 303 additions and 76 deletions

View File

@ -1,24 +0,0 @@
spack:
upstreams:
spack-instance-1:
install_tree: /afs/psi.ch/sys/spack-rhel7/spack/opt/spack
config:
build_stage:
- /scratch/$user/spack-stage
install_tree:
root: /data/user/$user/spack-install
concretizer:
unify: true
include:
- ../sysconfigs/modules.yaml
- ../sysconfigs/compilers.yaml
- ../sysconfigs/packages.yaml
repos:
- ../../../
specs:
- openblas
- ffbidx@main%gcc@12.1.0+python+simple_data_files+simple_data_indexer+test_all cuda_arch=60
develop:
ffbidx:
path: /scratch/$user/spack-dev/fast-feedback-indexer
spec: ffbidx@main+python+simple_data_files+simple_data_indexer+test_all cuda_arch=60

View File

@ -1,27 +0,0 @@
spack:
upstreams:
spack-instance-1:
install_tree: /afs/psi.ch/sys/spack-rhel7/spack/opt/spack
config:
build_stage:
- /scratch/$user/spack-stage
install_tree:
root: /data/user/$user/spack-install
concretizer:
unify: when_possible
include:
- ../sysconfigs/modules.yaml
- ../sysconfigs/compilers.yaml
- ../sysconfigs/packages.yaml
repos:
- ../../../
specs:
- openmpi@4.0.5%gcc
- cuda@11.0.2
- hyquas@main%gcc@9.5.0+cuda cuda_arch=70 ~mpi+schedule+use_double+micro_bench+eval_pp~disable_assert
backend=mix mat_size=7
view: false
develop:
hyquas:
path: /scratch/$user/spack-dev/HyQuas
spec: hyquas@main

View File

@ -1,25 +0,0 @@
spack:
upstreams:
spack-instance-1:
install_tree: /afs/psi.ch/sys/spack-rhel7/spack/opt/spack
config:
build_stage:
- /scratch/$user/spack-stage
install_tree:
root: /data/user/$user/spack-install
concretizer:
unify: true
include:
- ../sysconfigs/modules.yaml
- ../sysconfigs/compilers.yaml
- ../sysconfigs/packages.yaml
repos:
- ../../../
specs:
- openmpi%gcc@12.1.0
- py-hiqsimulator@develop%gcc@12.1.0
develop:
py-hiqsimulator:
path: /scratch/$user/spack-dev/HiQsimulator
spec: py-hiqsimulator@develop%gcc@12.1.0
view: false

View File

@ -0,0 +1,16 @@
spack:
concretizer:
unify: false
config:
allow_sgid: false
build_stage:
- $spack/user/$user/spack-stage
install_tree:
root: $spack/opt/spack/stable
include_concrete:
- $spack/spack-psi/env/$os/$target_family/admin/unstable
include:
- $spack/spack-psi/env/$os/$target_family/sysconfigs/packages.yaml
- $spack/spack-psi/env/$os/$target_family/sysconfigs/compilers.yaml
specs:
view: false

View File

@ -0,0 +1,23 @@
spack:
concretizer:
unify: false
config:
allow_sgid: false
build_stage:
- $spack/user/$user/spack-stage
install_tree:
root: $spack/opt/spack/testing
upstreams:
spack-instance-1:
install_tree: $spack/opt/spack/stable
spack-instance-2:
install_tree: $spack/opt/spack/unstable
include:
- $spack/spack-psi/env/$os/$target_family/sysconfigs/packages.yaml
- $spack/spack-psi/env/$os/$target_family/sysconfigs/compilers.yaml
specs:
- cp2k@2024.1%gcc~cuda
- opal@master%gcc
- opal@master%gcc ^openmpi
- py-alphafold@2.3.2%gcc~cuda
view: false

View File

@ -0,0 +1,19 @@
spack:
concretizer:
unify: false
config:
allow_sgid: false
build_stage:
- $spack/user/$user/spack-stage
install_tree:
root: $spack/opt/spack/unstable
upstreams:
spack-instance-1:
install_tree: $spack/opt/spack/stable
include_concrete:
- $spack/spack-psi/env/$os/$target_family/admin/testing
include:
- $spack/spack-psi/env/$os/$target_family/sysconfigs/packages.yaml
- $spack/spack-psi/env/$os/$target_family/sysconfigs/compilers.yaml
specs:
view: false

View File

@ -0,0 +1,14 @@
compilers:
- compiler:
environment: {}
extra_rpaths: []
flags: {}
modules: []
operating_system: rhel7
paths:
cc: /usr/bin/gcc
cxx: /usr/bin/g++
f77: /usr/bin/gfortran
fc: /usr/bin/gfortran
spec: gcc@4.8.5
target: x86_64

View File

@ -0,0 +1,195 @@
---
packages:
all:
compiler: [gcc@4.8.5, nvhpc]
providers:
blas: [openblas, nvhpc]
lapack: [openblas, nvhpc]
mpi: [openmpi]
pkgconfig: [pkg-config]
target: [x86_64]
# Default GPU arch
variants:
- cuda_arch=60
autoconf:
require: '%gcc@4.8.5'
automake:
require: '%gcc@4.8.5'
berkeley-db:
require: '%gcc@4.8.5'
binutils:
require: '%gcc@4.8.5'
boost:
require: '%gcc'
bzip2:
require: '%gcc@4.8.5'
ca-certificates-mozilla:
require: '%gcc@4.8.5'
cairo:
require: '%gcc@4.8.5'
cmake:
require: '%gcc'
coreutils:
require: '%gcc@4.8.5'
cpio:
require: '%gcc'
ctffind:
require: '%gcc'
curl:
require: '%gcc@4.8.5'
cvs:
require: '%gcc@4.8.5'
diffutils:
require: '%gcc@4.8.5'
doxygen:
require: '%gcc@4.8.5'
expat:
require: '%gcc@4.8.5'
file:
require: '%gcc@4.8.5'
findutils:
require: '%gcc@4.8.5'
flex:
require: '%gcc@4.8.5'
fltk:
require: '%gcc@4.8.5'
fontconfig:
require: '%gcc@4.8.5'
gams:
require: '%gcc@4.8.5'
gawk:
require: '%gcc@4.8.5'
gdbm:
require: '%gcc@4.8.5'
gettext:
require: '%gcc@4.8.5'
ghostscript:
require: '%gcc@4.8.5'
git:
require: '%gcc@4.8.5'
glew:
require: '%gcc@4.8.5'
gmake:
require: '%gcc@4.8.5'
groff:
require: '%gcc@4.8.5'
harfbuzz:
require: '%gcc@4.8.5'
hcoll:
require: '%gcc@4.8.5'
libbsd:
require: '%gcc@4.8.5'
libcroco:
require: '%gcc@4.8.5'
libepoxy:
require: '%gcc@4.8.5'
libevent:
require: '%gcc@4.8.5'
libfuse:
require: '%gcc@4.8.5'
libice:
require: '%gcc@4.8.5'
libiconv:
require: '%gcc@4.8.5'
libidn2:
require: '%gcc@4.8.5'
libjpeg-turbo:
require: '%gcc@4.8.5'
libmd:
require: '%gcc@4.8.5'
libpciaccess:
require: '%gcc@4.8.5'
libpthread:
require: '%gcc@4.8.5'
libpthread-stubs:
require: '%gcc@4.8.5'
libreadline:
require: '%gcc@4.8.5'
librsvg:
require: '%gcc@4.8.5'
libsigsegv:
require: '%gcc@4.8.5'
libtiff:
require: '%gcc@4.8.5'
libtool:
require: '%gcc@4.8.5'
libx11:
require: '%gcc@4.8.5'
libxext:
require: '%gcc@4.8.5'
libxft:
require: '%gcc@4.8.5'
libxml2:
require: '%gcc@4.8.5'
libxpm:
require: '%gcc@4.8.5'
libxt:
require: '%gcc@4.8.5'
m4:
require: '%gcc@4.8.5'
ncurses:
require: '%gcc@4.8.5'
ninja:
require: '%gcc@4.8.5'
nlohmann-json:
require: '%gcc@4.8.5'
numactl:
require: '%gcc@4.8.5'
openblas:
require: '%gcc'
openmpi:
require:
- schedulers=slurm fabrics=auto +pmi +cxx +cxx_exceptions +cuda +legacylaunchers
openssh:
require: '%gcc@4.8.5'
openssl:
require: '%gcc@4.8.5'
pcre2:
require: '%gcc@4.8.5'
perl:
require: '%gcc@4.8.5'
pkg-config:
require: '%gcc@4.8.5'
py-fypp:
require: '%gcc@4.8.5'
python:
require: '%gcc@4.8.5'
readline:
require: '%gcc@4.8.5'
rsync:
require: '%gcc@4.8.5'
ruby:
require: '%gcc@4.8.5'
sed:
require: '%gcc@4.8.5'
slurm:
buildable: false
externals:
- prefix: /usr
spec: slurm@23-11-0-1 +pmix +hwloc +hdf5 +mariadb +pam
sqlite:
require: '%gcc@4.8.5'
subversion:
require: '%gcc@4.8.5'
tar:
require: '%gcc@4.8.5'
texinfo:
require: '%gcc@4.8.5'
unuran:
require: '%gcc@4.8.5'
util-linux-uuid:
require: '%gcc@4.8.5'
util-macros:
require: '%gcc@4.8.5'
valgrind:
require: '%gcc@4.8.5'
xerces-c:
require: '%gcc@4.8.5'
xxhash:
require: '%gcc@4.8.5'
xz:
require: '%gcc@4.8.5'
zlib:
require: '%gcc@4.8.5'
zstd:
require: '%gcc@4.8.5'

View File

@ -0,0 +1,17 @@
spack:
concretizer:
unify: false
config:
allow_sgid: false
build_stage:
- $spack/user/$user/spack-stage
install_tree:
root: $spack/user/$user/spack-install
upstreams:
spack-instance-1:
install_tree: $spack/opt/spack/stable
include:
- $spack/spack-psi/env/$os/$target_family/sysconfigs/packages.yaml
- $spack/spack-psi/env/$os/$target_family/sysconfigs/compilers.yaml
specs:
view: false

View File

@ -0,0 +1,19 @@
spack:
concretizer:
unify: false
config:
allow_sgid: false
build_stage:
- $spack/user/$user/spack-stage
install_tree:
root: $spack/user/$user/spack-install
upstreams:
spack-instance-1:
install_tree: $spack/opt/spack/stable
spack-instance-2:
install_tree: $spack/opt/spack/unstable
include:
- $spack/spack-psi/env/$os/$target_family/sysconfigs/packages.yaml
- $spack/spack-psi/env/$os/$target_family/sysconfigs/compilers.yaml
specs:
view: false