FIX: add aarch64 compilers as packages and remove them from compilers.yaml
This commit is contained in:

parent
f8f98c6db9
commit
170fc78d4d
2
env/sles15/aarch64/admin/stable/spack.lock
vendored
2
env/sles15/aarch64/admin/stable/spack.lock
vendored
File diff suppressed because one or more lines are too long
12
env/sles15/aarch64/admin/stable/spack.yaml
vendored
12
env/sles15/aarch64/admin/stable/spack.yaml
vendored
@ -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]
|
||||||
|
63
env/sles15/aarch64/sysconfigs/compilers.yaml
vendored
63
env/sles15/aarch64/sysconfigs/compilers.yaml
vendored
@ -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:
|
||||||
|
56
env/sles15/aarch64/sysconfigs/packages.yaml
vendored
56
env/sles15/aarch64/sysconfigs/packages.yaml
vendored
@ -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'
|
||||||
|
Reference in New Issue
Block a user