Skip to content
Snippets Groups Projects
Commit a6bb7fc9 authored by Nicolas Richart's avatar Nicolas Richart
Browse files

Pulling changes from pinot-noir-gcc to pinot-noir

parent 2dd45963
No related branches found
No related tags found
No related merge requests found
Pipeline #200825 failed
Showing
with 216 additions and 57 deletions
...@@ -23,6 +23,11 @@ packages: ...@@ -23,6 +23,11 @@ packages:
- spec: '+cuda cuda_arch=90 +cuda_uvm +wrapper ~openmptarget' - spec: '+cuda cuda_arch=90 +cuda_uvm +wrapper ~openmptarget'
when: '%gcc' when: '%gcc'
kokkos-kernels:
require:
- spec: '+cuda cuda_arch=90'
when: '%gcc'
openmpi: openmpi:
require: require:
- spec: '+cuda cuda_arch=90 target=icelake' - spec: '+cuda cuda_arch=90 target=icelake'
......
...@@ -3,7 +3,7 @@ config: ...@@ -3,7 +3,7 @@ config:
install_missing_compilers: false install_missing_compilers: false
install_tree: install_tree:
padded_length: 242 padded_length: False
build_stage: build_stage:
- $tempdir/$user/spack-stage - $tempdir/$user/spack-stage
definitions:
- cuda_system_codes:
- cuda
- cudnn
- cuda_serial_codes:
- nccl
- nvshmem
definitions: []
definitions: []
definitions_empty.yaml
\ No newline at end of file
definitions_cuda.yaml
\ No newline at end of file
definitions:
- cuda_system_codes:
- cuda
- cudnn
- cuda_serial_codes:
- nccl
definitions_cuda.yaml
\ No newline at end of file
definitions_cuda.yaml
\ No newline at end of file
...@@ -4,13 +4,13 @@ modules: ...@@ -4,13 +4,13 @@ modules:
lmod: lmod:
hash_length: 0 hash_length: 0
core_compilers: core_compilers:
- gcc@11.4.1 - gcc@11.2.1
hierarchy: hierarchy:
- mpi - mpi
all: all:
environment: environment:
set: set:
${PACKAGE}_ROOT: ${PREFIX} "{name}_ROOT": "{prefix}"
suffixes: suffixes:
'+mpi': mpi '+mpi': mpi
'+openmp': openmp '+openmp': openmp
...@@ -25,20 +25,21 @@ modules: ...@@ -25,20 +25,21 @@ modules:
'+ilp64': int64 '+ilp64': int64
'+int64': int64 '+int64': int64
'version_suffix=jl': julia 'version_suffix=jl': julia
autoload: run
blacklist_implicits: true hide_implicits: true
blacklist: exclude:
- lmod - lmod
gcc: gcc:
environment: environment:
set: set:
CC: ${PREFIX}/bin/gcc CC: "{prefix}/bin/gcc"
CXX: ${PREFIX}/bin/g++ CXX: "{prefix}/bin/g++"
F77: ${PREFIX}/bin/gfortran F77: "{prefix}/bin/gfortran"
FC: ${PREFIX}/bin/gfortran FC: "{prefix}/bin/gfortran"
F90: ${PREFIX}/bin/gfortran F90: "{prefix}/bin/gfortran"
cuda@12.4.0: cuda@12.4.0:
environment: environment:
append_path: append_path:
...@@ -47,7 +48,7 @@ modules: ...@@ -47,7 +48,7 @@ modules:
openmpi: openmpi:
environment: environment:
set: set:
SLURM_MPI_TYPE: pmi2 SLURM_MPI_TYPE: pmix
OMPI_MCA_btl_openib_warn_default_gid_prefix: '0' OMPI_MCA_btl_openib_warn_default_gid_prefix: '0'
append_path: append_path:
JULIA_LOAD_PATH: ":/ssoft/spack/external/julia/syrah.v1/mpi" JULIA_LOAD_PATH: ":/ssoft/spack/external/julia/syrah.v1/mpi"
...@@ -72,8 +73,6 @@ modules: ...@@ -72,8 +73,6 @@ modules:
I_MPI_PMI_LIBRARY: /usr/lib64/libpmi2.so I_MPI_PMI_LIBRARY: /usr/lib64/libpmi2.so
I_MPI_EXTRA_FILESYSTEM: '0' I_MPI_EXTRA_FILESYSTEM: '0'
SLURM_MPI_TYPE: pmi2 SLURM_MPI_TYPE: pmi2
julia:
autoload: direct
metis: metis:
suffixes: suffixes:
~real64: sp ~real64: sp
...@@ -82,26 +81,12 @@ modules: ...@@ -82,26 +81,12 @@ modules:
plumed: plumed:
environment: environment:
set: set:
PLUMED_KERNEL: ${PREFIX}/lib/libplumedKernel.so PLUMED_KERNEL: "{prefix}/lib/libplumedKernel.so"
unset: unset:
- PLUMED_ROOT - PLUMED_ROOT
py-horovod:
autoload: direct
py-keras:
autoload: direct
py-tensorflow:
autoload: direct
py-theano:
autoload: direct
py-torch:
autoload: direct
py-torchvision:
autoload: direct
quantum-espresso: quantum-espresso:
suffixes: suffixes:
hdf5=parallel: hdf5 hdf5=parallel: hdf5
scala:
autoload: direct
scons: scons:
suffixes: suffixes:
'^python@:2.99': py2 '^python@:2.99': py2
...@@ -116,23 +101,22 @@ modules: ...@@ -116,23 +101,22 @@ modules:
comsol: comsol:
environment: environment:
prepend_path: prepend_path:
MATLABPATH: ${PREFIX}/mli MATLABPATH: "{prefix}/mli"
crystal17: crystal17:
template: modules/group_restricted.lua template: modules/group_restricted.lua
fdtd: fdtd:
environment: environment:
prepend_path: prepend_path:
PATH: ${PREFIX}/mpich2/nemesis/bin PATH: "{prefix}/mpich2/nemesis/bin"
LD_LIBRARY_PATH: ${PREFIX}/mpich2/nemesis/lib LD_LIBRARY_PATH: "{prefix}/mpich2/nemesis/lib"
set: set:
SLURM_MPI_TYPE: pmi2 SLURM_MPI_TYPE: pmi2
gaussian: gaussian:
template: modules/group_restricted.lua template: modules/group_restricted.lua
spark: spark:
autoload: direct
environment: environment:
prepend_path: prepend_path:
PATH: /ssoft/spack/scripts/all/spark PATH: "/ssoft/spack/scripts/all/spark"
ucx: ucx:
environment: environment:
unset: unset:
......
modules:
default:
lmod: {}
modules_empty.yaml
\ No newline at end of file
modules_empty.yaml
\ No newline at end of file
modules_empty.yaml
\ No newline at end of file
modules:
default:
lmod:
openmpi:
environment:
set:
OMPI_MCA_pml: 'ucx'
OMPI_MCA_osc: 'ucx'
UCX_NET_DEVICES: 'mlx5_2:1,mlx5_3:1'
modules_kuma_h100.yaml
\ No newline at end of file
packages:
all:
providers:
mpi: [openmpi, intel-oneapi-mpi]
iconv: [libiconv]
jpeg: [libjpeg]
zlib-api: [zlib-ng]
require:
- spec: "^libiconv"
when: "^iconv"
zlib-ng:
require: ['build_system=autotools']
...@@ -2,10 +2,81 @@ packages: ...@@ -2,10 +2,81 @@ packages:
all: all:
target: ["zen4"] target: ["zen4"]
require: require:
- spec: ^openmpi +cuda - "~rocm"
when: '%gcc ^mpi'
- spec: cuda_arch=70 - spec: cuda_arch=90 target=zen4
when: '+cuda' when: '+cuda'
- '+cuda' - spec: '+cuda'
when: '%gcc'
# ---------------------------------------------------------------------------
hypre:
require:
- spec: '+cuda cuda_arch=90 +unified-memory'
when: '%gcc'
kokkos:
require:
- spec: '+cuda cuda_arch=90 +cuda_uvm +wrapper ~openmptarget'
when: '%gcc'
nvshmem:
require:
- spec: '+cuda cuda_arch=90 +ibgda +nccl +ucx +mpi'
openmpi:
require:
- spec: '+cuda cuda_arch=90 target=zen4'
petsc:
require:
- spec: '+cuda cuda_arch=90'
when: '%gcc'
py-tensorflow:
require:
- spec: '+cuda cuda_arch=90 +nccl'
py-torch:
require:
- spec: '+cuda cuda_arch=90 +nccl +cudnn'
quantum-espresso:
require:
- spec: '~cuda'
suite-sparse:
require:
- spec: '+cuda'
ucx:
require:
- spec: '+xpmem +cma +rdmacm +rc +ud +dc +verbs +ib_hw_tm +gdrcopy +cuda cuda_arch=90 ~rocm target=zen4'
# ---------------------------------------------------------------------------
# Externals
# ---------------------------------------------------------------------------
pmix:
buildable: false
externals:
- spec: 'pmix@5.0.2'
prefix: /usr
rdma-core:
buildable: false
externals:
- spec: 'rdma-core@51.1'
prefix: /usr
slurm:
buildable: false
externals:
- spec: 'slurm@24-05-0-2'
prefix: /usr
xpmem:
buildable: false
externals:
- spec: 'xpmem@2.7.3'
prefix: /usr
...@@ -2,10 +2,81 @@ packages: ...@@ -2,10 +2,81 @@ packages:
all: all:
target: ["zen4"] target: ["zen4"]
require: require:
- spec: ^openmpi +cuda - "~rocm"
when: '%gcc ^mpi'
- spec: cuda_arch=89 - spec: cuda_arch=89 target=zen4
when: '+cuda' when: '+cuda'
- '+cuda' - spec: '+cuda'
when: '%gcc'
# ---------------------------------------------------------------------------
hypre:
require:
- spec: '+cuda cuda_arch=89 +unified-memory'
when: '%gcc'
kokkos:
require:
- spec: '+cuda cuda_arch=89 +cuda_uvm +wrapper ~openmptarget'
when: '%gcc'
nvshmem:
require:
- spec: '+cuda cuda_arch=89 +ibgda +nccl +ucx +mpi'
openmpi:
require:
- spec: '+cuda cuda_arch=89 target=zen4'
petsc:
require:
- spec: '+cuda cuda_arch=89'
when: '%gcc'
py-tensorflow:
require:
- spec: '+cuda cuda_arch=89 +nccl'
py-torch:
require:
- spec: '+cuda cuda_arch=89 +nccl +cudnn'
quantum-espresso:
require:
- spec: '~cuda'
suite-sparse:
require:
- spec: '+cuda'
ucx:
require:
- spec: '+xpmem +cma +rdmacm +rc +ud +dc +verbs +ib_hw_tm +gdrcopy +cuda cuda_arch=89 ~rocm target=zen4'
# ---------------------------------------------------------------------------
# Externals
# ---------------------------------------------------------------------------
pmix:
buildable: false
externals:
- spec: 'pmix@5.0.2'
prefix: /usr
rdma-core:
buildable: false
externals:
- spec: 'rdma-core@51.1'
prefix: /usr
slurm:
buildable: false
externals:
- spec: 'slurm@24-05-0-2'
prefix: /usr
xpmem:
buildable: false
externals:
- spec: 'xpmem@2.7.3'
prefix: /usr
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment