FIX: add aarch64 compilers as packages and remove them from compilers.yaml

This commit is contained in:
svcusr-spack (Resp. Germann Elsa Sylvia)
2024-12-13 10:11:31 +01:00
parent f8f98c6db9
commit 170fc78d4d
4 changed files with 66 additions and 67 deletions

File diff suppressed because one or more lines are too long

View File

@ -8,6 +8,10 @@ spack:
definitions: definitions:
- compilers: - compilers:
- gcc@13.2.0 - gcc@13.2.0
- gcc@7.5.0
- gcc@=12.3
- nvhpc@24.3
- cce@17.0.0
include: include:
- $spack/../spack-psi/env/$os/$target_family/sysconfigs/packages.yaml - $spack/../spack-psi/env/$os/$target_family/sysconfigs/packages.yaml
- $spack/../spack-psi/env/$os/$target_family/sysconfigs/compilers.yaml - $spack/../spack-psi/env/$os/$target_family/sysconfigs/compilers.yaml
@ -17,16 +21,20 @@ spack:
default: default:
roots: roots:
tcl: $spack/opt/spack/stable/modulefiles tcl: $spack/opt/spack/stable/modulefiles
lmod: $spack/opt/spack/stable/modulefiles
tcl: tcl:
cray-mpich: cray-mpich:
environment: environment:
set: set:
SLURM_MPI_TYPE: 'pmix' SLURM_MPI_TYPE: pmix
openmpi: openmpi:
environment: environment:
set: set:
SLURM_MPI_TYPE: 'pmix' SLURM_MPI_TYPE: pmix
OMPI_MCA_mtl_ofi_disable_hmem: 'true' OMPI_MCA_mtl_ofi_disable_hmem: 'true'
lmod:
core_compilers:
- gcc@7.5.0
specs: specs:
- matrix: - matrix:
- [$compilers] - [$compilers]

View File

@ -1,67 +1,4 @@
compilers: compilers:
- compiler:
spec: cce@=17.0.0
paths:
cc: cc
cxx: CC
f77: ftn
fc: ftn
flags: {}
operating_system: sles15
target: aarch64
modules:
- libfabric/1.15.2.0
- PrgEnv-cray/8.5.0
- cce/17.0.0
environment: {}
extra_rpaths: []
- compiler:
spec: gcc@=12.3
paths:
cc: /usr/bin/gcc-12
cxx: /usr/bin/g++-12
f77: /usr/bin/gfortran-12
fc: /usr/bin/gfortran-12
flags: {}
operating_system: sles15
target: aarch64
modules:
- libfabric/1.15.2.0
- PrgEnv-gnu/8.5.0
- gcc-native/12.3
environment: {}
extra_rpaths: []
- compiler:
spec: gcc@=7.5.0
paths:
cc: /usr/bin/gcc
cxx: /usr/bin/g++
f77: /usr/bin/gfortran
fc: /usr/bin/gfortran
flags: {}
operating_system: sles15
target: aarch64
modules:
- libfabric/1.15.2.0
environment: {}
extra_rpaths: []
- compiler:
spec: nvhpc@=24.3
paths:
cc: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvc
cxx: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvc++
f77: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvfortran
fc: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvfortran
flags: {}
operating_system: sles15
target: aarch64
modules:
- libfabric/1.15.2.0
- nvhpc-nompi/24.3
environment:
prepend_path:
LD_LIBRARY_PATH: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/math_libs/lib64/stubs
extra_rpaths: []
- compiler: - compiler:
spec: gcc@=13.2.0 spec: gcc@=13.2.0
paths: paths:

View File

@ -24,6 +24,20 @@ packages:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
ca-certificates-mozilla: ca-certificates-mozilla:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
cce:
externals:
- modules:
- libfabric/1.15.2.0
- PrgEnv-cray/8.5.0
- cce/17.0.0
spec: cce@=17.0.0
extra_attributes:
compilers:
c: cc
cxx: CC
fortran: ftn
operating_system: sles15
target: aarch64
cairo: cairo:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
cmake: cmake:
@ -70,6 +84,11 @@ packages:
spec: cuda@12.2.0%nvhpc@24.3 spec: cuda@12.2.0%nvhpc@24.3
curl: curl:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
egl:
buildable: False
externals:
- spec: egl@1.5.0
prefix: /usr/
expat: expat:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
fftw: fftw:
@ -89,7 +108,31 @@ packages:
gawk: gawk:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
gcc: gcc:
require: '%gcc@7.5.0' externals:
- prefix: /usr
spec: gcc@7.5.0
extra_attributes:
compilers:
c: /usr/bin/gcc
cxx: /usr/bin/g++
fortran: /usr/bin/gfortran
operating_system: sles15
target: aarch64
modules:
- libfabric/1.15.2.0
- prefix: /usr
spec: gcc@=12.3
extra_attributes:
compilers:
c: /usr/bin/gcc-12
cxx: /usr/bin/g++-12
fortran: /usr/bin/gfortran-12
operating_system: sles15
target: aarch64
modules:
- libfabric/1.15.2.0
- PrgEnv-gnu/8.5.0
- gcc-native/12.3
gdbm: gdbm:
require: '%gcc@7.5.0' require: '%gcc@7.5.0'
gettext: gettext:
@ -196,8 +239,19 @@ packages:
nvhpc: nvhpc:
externals: externals:
- modules: - modules:
- libfabric/1.15.2.0
- nvhpc-nompi/24.3 - nvhpc-nompi/24.3
spec: nvhpc@24.3 spec: nvhpc@24.3
extra_attributes:
compilers:
c: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvc
cxx: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvc++
fortran: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/compilers/bin/nvfortran
operating_system: sles15
target: aarch64
environment:
prepend_path:
LD_LIBRARY_PATH: /opt/nvidia/hpc_sdk/Linux_aarch64/24.3/math_libs/lib64/stubs
opal: opal:
require: require:
- spec: '%gcc' - spec: '%gcc'