Newer
Older
mpi: [openmpi, intel-oneapi-mpi]
# - spec: ^intel-oneapi-mpi
# when: '%oneapi ^mpi'
# - spec: ^intel-oneapi-mkl
# when: '%oneapi ^blas'
# - spec: ^intel-oneapi-mkl
# when: '%oneapi ^lapack'
# - spec: ^intel-oneapi-mkl
# when: '%oneapi ^py-numpy'
# ----------------------------------------------------------------------------
# Requirements
# ----------------------------------------------------------------------------
prefer: ['~mpi']
require: ['cxxstd=14', '+icu', '+python', '+numpy', '+atomic', '+chrono',
'+container', '+date_time', '+filesystem', '+graph', '+iostreams', '~json',
'+locale', '+log', '+math', '~pic', '+program_options', '+random', '+regex',
'+serialization', '+shared', '+signals', '~singlethreaded', '~stacktrace',
'+system', '~taggedlayout', '+test', '+thread', '+timer', '~type_erasure',
'~versionedlayout', '+wave', '+exception']
- spec: '@12.4.0'
- spec: '+allow-unsupported-compilers'
when: '%oneapi'
- spec: '+hl +threadsafe +szip +cxx +fortran'
- spec: '+ipo'
when: '%gcc'
- spec: '+unified-memory ~magma'
when: '+cuda'
intel-oneapi-mkl:
prefer: ['+cluster']
kokkos:
prefer: ['+openmp', '+openmptarget', '+numactl', '+memkind', '+threads', '+aggressive_vectorization']
lammps:
require: ['build_type=Release', '+asphere', '+atc', '+body', '+class2',
'+colloid', '+compress', '+coreshell', '+dipole', '+diffraction', '+extra-dump',
'+granular', '+h5md', '+kspace', '+latboltz', '+latte', '+lib', '+manybody',
'+mc', '+misc', '+molecule', '+mpi', '+mpiio', '+netcdf', '+peri', '~poems',
'+python', '+qeq', '+replica ', '+rigid', '+shock', '+ml-snap', '+srd',
'+voronoi', '+plumed', '+kokkos']
- spec: 'fabrics=mlx,mrail,psm3,verbs,udp,tcp,sockets,shm'
llvm:
prefer: ['~clang']
libxcb:
require: ['+use_spack_interpreter']
mesa:
require: ['~llvm', '+opengl', '+opengles', '+osmesa']
openblas:
prefer: ['threads=pthreads']
- spec: '@5.0.3 fabrics=ofi,ucx,verbs schedulers=slurm ~rsh +romio romio-filesystem=gpfs +internal-pmix ~memchecker'
- spec: '+hypre +mumps +saws +scalapack +mpi +suite-sparse +kokkos'
- spec: '+ssl +tkinter'
- spec: '+optimizations'
py-tensorflow:
require: ['+mpi']
py-torch:
require: ['+mpi', '~magma']
# ----------------------------------------------------------------------------
# System dependencies
# ----------------------------------------------------------------------------
- spec: 'rdma-core@47.1'
prefix: /usr
slurm:
buildable: false
externals:
- spec: 'slurm@23-11-7-1'