ADD: nvhpc compiler
This commit is contained in:

parent
ca2c5ceb4e
commit
543add99bb
17
env/sles15/x86_64/sysconfigs/compilers.yaml
vendored
17
env/sles15/x86_64/sysconfigs/compilers.yaml
vendored
@ -45,3 +45,20 @@ compilers:
|
|||||||
- libfabric/1.15.2.0
|
- libfabric/1.15.2.0
|
||||||
environment: {}
|
environment: {}
|
||||||
extra_rpaths: []
|
extra_rpaths: []
|
||||||
|
- compiler:
|
||||||
|
spec: nvhpc@=23.9
|
||||||
|
paths:
|
||||||
|
cc: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvc
|
||||||
|
cxx: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvc++
|
||||||
|
f77: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvfortran
|
||||||
|
fc: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/compilers/bin/nvfortran
|
||||||
|
flags: {}
|
||||||
|
operating_system: sles15
|
||||||
|
target: x86_64
|
||||||
|
modules:
|
||||||
|
- nvhpc-nompi/23.9
|
||||||
|
- libfabric/1.15.2.0
|
||||||
|
environment:
|
||||||
|
prepend_path:
|
||||||
|
LD_LIBRARY_PATH: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/math_libs/lib64/stubs
|
||||||
|
extra_rpaths: []
|
||||||
|
27
env/sles15/x86_64/sysconfigs/packages.yaml
vendored
27
env/sles15/x86_64/sysconfigs/packages.yaml
vendored
@ -7,8 +7,12 @@ packages:
|
|||||||
mpi: [cray-mpich, openmpi]
|
mpi: [cray-mpich, openmpi]
|
||||||
pkgconfig: [pkg-config]
|
pkgconfig: [pkg-config]
|
||||||
scalapack: [cray-libsci]
|
scalapack: [cray-libsci]
|
||||||
require: "os=sles15"
|
require:
|
||||||
target: [x86_64]
|
- spec: "os=sles15"
|
||||||
|
- spec: "target=x86_64"
|
||||||
|
when: "%gcc"
|
||||||
|
- spec: "target=zen3"
|
||||||
|
when: "%nvhpc"
|
||||||
# Grace Hopper arch
|
# Grace Hopper arch
|
||||||
variants:
|
variants:
|
||||||
- cuda_arch=80
|
- cuda_arch=80
|
||||||
@ -53,12 +57,15 @@ packages:
|
|||||||
- cray-pmi
|
- cray-pmi
|
||||||
prefix: /opt/cray/pe/pmi/6.1.13
|
prefix: /opt/cray/pe/pmi/6.1.13
|
||||||
spec: cray-pmi@6.1.13%gcc
|
spec: cray-pmi@6.1.13%gcc
|
||||||
ctffind:
|
|
||||||
require: '%gcc@7.5.0'
|
|
||||||
cuda:
|
cuda:
|
||||||
prefer:
|
prefer:
|
||||||
- spec: '@12.2.0'
|
- spec: '@12.2.0'
|
||||||
require: '@12.2.0:'
|
require: '@12.2.0:'
|
||||||
|
externals:
|
||||||
|
- modules:
|
||||||
|
- nvhpc-nompi/23.9
|
||||||
|
prefix: /opt/nvidia/hpc_sdk/Linux_x86_64/23.9/cuda
|
||||||
|
spec: cuda@12.2.0%nvhpc@23.9
|
||||||
curl:
|
curl:
|
||||||
require: '%gcc@7.5.0'
|
require: '%gcc@7.5.0'
|
||||||
expat:
|
expat:
|
||||||
@ -183,14 +190,17 @@ packages:
|
|||||||
require: '%gcc@7.5.0'
|
require: '%gcc@7.5.0'
|
||||||
numactl:
|
numactl:
|
||||||
require: '%gcc@7.5.0'
|
require: '%gcc@7.5.0'
|
||||||
|
nvhpc:
|
||||||
|
externals:
|
||||||
|
- modules:
|
||||||
|
- nvhpc-nompi/23.9
|
||||||
|
spec: nvhpc@23.9
|
||||||
opal:
|
opal:
|
||||||
require:
|
require:
|
||||||
- spec: '%gcc'
|
- spec: '%gcc'
|
||||||
- message: Opal 2022.1.0 only builds with gcc@10.4.0
|
- message: Opal 2022.1.0 only builds with gcc@10.4.0
|
||||||
spec: '%gcc@10.4.0 ^openmpi'
|
spec: '%gcc@10.4.0 ^openmpi'
|
||||||
when: '@2022.1.0'
|
when: '@2022.1.0'
|
||||||
openblas:
|
|
||||||
require: '%gcc@7.5.0'
|
|
||||||
opengl:
|
opengl:
|
||||||
require: '%gcc@7.5.0'
|
require: '%gcc@7.5.0'
|
||||||
openldap:
|
openldap:
|
||||||
@ -200,7 +210,10 @@ packages:
|
|||||||
spec: openldap@2.4.46
|
spec: openldap@2.4.46
|
||||||
openmpi:
|
openmpi:
|
||||||
require:
|
require:
|
||||||
- schedulers=slurm fabrics=ofi +pmi pmi-interface=cray +cxx +cxx_exceptions +cuda +legacylaunchers
|
- spec: 'schedulers=slurm fabrics=ofi +pmi pmi-interface=cray +cxx +cxx_exceptions +cuda +legacylaunchers'
|
||||||
|
when: '%gcc'
|
||||||
|
- spec: 'schedulers=slurm fabrics=ofi +pmi pmi-interface=cray +cxx +cuda +legacylaunchers'
|
||||||
|
when: '%nvhpc'
|
||||||
openssh:
|
openssh:
|
||||||
require: '%gcc@7.5.0'
|
require: '%gcc@7.5.0'
|
||||||
openssl:
|
openssl:
|
||||||
|
Reference in New Issue
Block a user