-
Nicolas Richart authoredNicolas Richart authored
packages_stack.yaml 2.31 KiB
packages:
all:
providers:
mpi: [openmpi, intel-oneapi-mpi]
jpeg: [libjpeg]
require:
- spec: ^intel-oneapi-mpi
when: '%oneapi ^mpi'
- spec: ^openmpi
when: '%gcc ^mpi'
- spec: ^openmpi
when: '%aocc ^mpi'
- spec: ^nvhpc+mpi
when: '%nvhpc ^mpi'
- spec: ^openblas
when: '%gcc ^blas'
- spec: ^openblas
when: '%gcc ^lapack'
- spec: ^intel-oneapi-mkl
when: '%oneapi ^blas'
- spec: ^intel-oneapi-mkl
when: '%oneapi ^lapack'
- spec: ^nvhpc+blas
when: '%nvhpc ^blas'
- spec: ^nvhpc+lapack
when: '%nvhpc ^lapack'
- spec: ^cuda %gcc@12.3.0
when: '%gcc@12.3.0 ^cuda'
- spec: ^cuda +allow-unsupported-compilers %oneapi
when: '%oneapi ^cuda'
- spec: "+ipo"
when: '%gcc'
# ----------------------------------------------------------------------------
# Requirements
# ----------------------------------------------------------------------------
cuda:
require:
- spec: '@12.4.0'
- spec: '+allow-unsupported-compilers'
when: '%oneapi'
gnuplot:
require:
- spec: '@5.4.10'
hdf5:
require: ['+hl', '+threadsafe', '+szip', '+cxx', '+fortran']
intel-oneapi-mkl:
prefer: ['+cluster']
libfabric:
require:
- spec: 'fabrics=mlx,mrail,psm3,verbs,udp,tcp,sockets,shm'
llvm:
prefer: ['~clang']