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

Adding most of the mpi codes

parent b78fb1a5
No related branches found
No related tags found
No related merge requests found
Pipeline #197731 failed
...@@ -44,6 +44,13 @@ packages: ...@@ -44,6 +44,13 @@ packages:
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
# Requirements # Requirements
# ---------------------------------------------------------------------------- # ----------------------------------------------------------------------------
boost:
prefer:
- spec: 'cxxstd=14 +icu ~mpi +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'
cuda: cuda:
require: require:
- spec: '@12.4.0' - spec: '@12.4.0'
...@@ -54,9 +61,15 @@ packages: ...@@ -54,9 +61,15 @@ packages:
require: require:
- spec: '@5.4.10' - spec: '@5.4.10'
fftw:
prefer:
- spec: '+mpi +openmp'
hdf5: hdf5:
require: prefer:
- spec: '+mpi'
- spec: '@1.14.3' - spec: '@1.14.3'
require:
- spec: '+hl +threadsafe +szip +cxx +fortran' - spec: '+hl +threadsafe +szip +cxx +fortran'
- spec: '+ipo' - spec: '+ipo'
when: '%gcc' when: '%gcc'
...@@ -84,6 +97,9 @@ packages: ...@@ -84,6 +97,9 @@ packages:
metis: metis:
require: ['+real64'] require: ['+real64']
netcdf-c:
prefer: ['+mpi']
openblas: openblas:
prefer: ['threads=pthreads'] prefer: ['threads=pthreads']
...@@ -95,7 +111,7 @@ packages: ...@@ -95,7 +111,7 @@ packages:
petsc: petsc:
require: require:
- spec: '+hypre +mumps +saws +scalapack' - spec: '+hypre +mumps +saws +scalapack +mpi'
python: python:
require: require:
......
...@@ -79,17 +79,22 @@ spack: ...@@ -79,17 +79,22 @@ spack:
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
- serial_codes: - serial_codes:
- bwa - bwa
- boost ~mpi
- fftw +openmp ~mpi - fftw +openmp ~mpi
- fftw ~openmp ~mpi - fftw ~openmp ~mpi
- eigen
- gsl - gsl
#- hdf5 ~mpi - hdf5@1.14.1 ~mpi
- hisat2 - hisat2
- htslib - htslib
- intel-oneapi-tbb - intel-oneapi-tbb
- jasper - jasper
- kallisto ^hdf5 ~mpi
- mafft - mafft
- metis - metis
- muscle - muscle
- netcdf-c~mpi ^hdf5~mpi
- netcdf-fortran ^netcdf-c ~mpi ^hdf5 ~mpi
- nfft - nfft
- python - python
- scotch - scotch
...@@ -99,30 +104,105 @@ spack: ...@@ -99,30 +104,105 @@ spack:
- voropp - voropp
- gcc_serial_codes: - gcc_serial_codes:
- cistem ^fftw~mpi
- ctffind ^fftw ~mpi
- ffmpeg +libx264
- glpk+gmp
- hwloc - hwloc
- intel-oneapi-mkl
- libxc - libxc
- ncview ^hdf5 ~mpi ^netcdf-c ~mpi ~parallel-netcdf
- rust
- sox
- stacks - stacks
- unblur ^fftw~mpi
- oneapi_serial_codes:
- abaqus@2023
- intel-oneapi-ipp
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
# Empty to specialize in environments # Empty to specialize in environments
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
- cuda_system_codes: [] - cuda_system_codes: []
- cuda_serial_codes: []
# -------------------------------------------------------------------------
# Blas dependent codes
# -------------------------------------------------------------------------
- blas_codes:
- arpack-ng ~mpi
- superlu
- suite-sparse
- gcc_blas_codes:
- armadillo +hdf5 ^arpack-ng ~mpi ^hdf5 ~mpi
- octave
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
# Parallel codes # Parallel codes
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
- mpi_codes: - mpi_codes:
- osu-micro-benchmarks +graphing - fftw +mpi +openmp
- hdf5@1.14.3 +mpi - hdf5@1.14.3 +mpi
- openfoam-org +metis ^scotch+mpi
- osu-micro-benchmarks +graphing
- parmetis
- phylobayesmpi
- scotch +mpi
- netcdf-c
- netcdf-fortran
- parmetis - parmetis
- gcc_mpi_codes:
- wrf ~pnetcdf build_type=dm+sm
- blas_mpi_codes: - blas_mpi_codes:
- arpack-ng +mpi
- hypre@2.31.0 - hypre@2.31.0
- mumps@5.6.2 - mumps@5.6.2
- superlu-dist@8.2.1 - superlu-dist@8.2.1
- quantum-espresso +mpi +scalapack +gipaw
- quantum-espresso +mpi +scalapack +gipaw hdf5=parallel
- py-mpi4py
- gcc_blas_mpi_codes:
- gmsh +mpi +eigen +openmp +hdf5 ~fltk ~opencascade ~med ^mmg ~vtk
- cpmd ~openmp
- elmerfem +mumps +openmp +hypre
- netlib-scalapack
- yambo +mpi io=iotk,etsf-io
- blas_mpi_python_codes: - blas_mpi_python_codes:
- petsc@3.21.1 +mpi - boost +mpi
- cgal
- iq-tree@1.6.12+mpi
- neuron +mpi +python
- petsc@3.21.1
- plumed
- py-petsc4py
- slepc
- gcc_blas_mpi_python_codes:
- adios2
- eman2 +mpi
- fenics +parmetis +hdf5 +scotch +suite-sparse ~vtk ~trilinos
- gromacs +mpi +plumed
- lammps 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
- opencv +vtk +python3
- openfoam +metis
- py-horovod
- py-keras
- py-tensorflow +mpi
- py-topaz
- py-torch +mpi ~magma
- py-torchvision
- relion ~mklfft
- vtk
- paraview +shared +python3 +hdf5 ~osmesa +opengl2
- py-h5py
- cp2k +mpi +plumed +openmp smm=blas
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
# Generic definitions # Generic definitions
...@@ -168,6 +248,29 @@ spack: ...@@ -168,6 +248,29 @@ spack:
- [$gcc_serial_codes] - [$gcc_serial_codes]
- [$%compiler_gcc] - [$%compiler_gcc]
- matrix:
- [$oneapi_serial_codes]
- [$%compiler_oneapi]
- matrix:
- [$cuda_serial_codes]
- [$%compiler_gcc]
- matrix:
- [blas_codes]
- [$^blas_gcc]
- [$%compiler_gcc]
- matrix:
- [blas_codes]
- [$^blas_oneapi]
- [$%compiler_oneapi]
- matrix:
- [gcc_blas_codes]
- [$^blas_gcc]
- [$%compiler_gcc]
- matrix: - matrix:
- [$mpi_codes] - [$mpi_codes]
- [$^mpi_oneapi] - [$^mpi_oneapi]
...@@ -178,6 +281,11 @@ spack: ...@@ -178,6 +281,11 @@ spack:
- [$^mpi_gcc] - [$^mpi_gcc]
- [$%compiler_gcc] - [$%compiler_gcc]
- matrix:
- [$gcc_mpi_codes]
- [$^mpi_gcc]
- [$%compiler_gcc]
- matrix: - matrix:
- [$blas_mpi_codes] - [$blas_mpi_codes]
- [$^blas_oneapi] - [$^blas_oneapi]
...@@ -204,6 +312,13 @@ spack: ...@@ -204,6 +312,13 @@ spack:
- [$^python_gcc] - [$^python_gcc]
- [$%compiler_gcc] - [$%compiler_gcc]
- matrix:
- [$gcc_blas_mpi_python_codes]
- [$^blas_gcc]
- [$^mpi_gcc]
- [$^python_gcc]
- [$%compiler_gcc]
view: false view: false
# default: # default:
# root: /stack/packages/ # root: /stack/packages/
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