spack: view: false concretizer: reuse: false unify: false static_analysis: false packages: all: require: - target=x86_64_v3 - '%oneapi' providers: blas: [openblas] tbb: [intel-tbb] variants: +mpi gl: require: osmesa elfutils: variants: ~nls gcc-runtime: require: "target=x86_64_v3 %gcc" hdf5: variants: +fortran +hl +shared libfabric: variants: fabrics=sockets,tcp,udp,rxm libunwind: variants: +pic +xz ncurses: variants: +termlib openblas: variants: threads=openmp trilinos: variants: +amesos +amesos2 +anasazi +aztec +belos +boost +epetra +epetraext +ifpack +ifpack2 +intrepid +intrepid2 +isorropia +kokkos +ml +minitensor +muelu +nox +piro +phalanx +rol +rythmos +sacado +stk +shards +shylu +stokhos +stratimikos +teko +tempus +tpetra +trilinoscouplings +zoltan +zoltan2 +superlu-dist gotype=long_long xz: variants: +pic mpi: require: intel-oneapi-mpi intel-oneapi-mpi: buildable: false externals: - spec: intel-oneapi-mpi@2021.13.1 prefix: /opt/intel/oneapi unzip: require: - 'target=x86_64_v3 %gcc' binutils: require: - 'target=x86_64_v3 %gcc' variants: +ld +gold +headers +libiberty ~nls llvm: require: - 'target=x86_64_v3 %gcc' ruby: require: - 'target=x86_64_v3 %gcc' rust: require: - 'target=x86_64_v3 %gcc' krb5: require: - 'target=x86_64_v3 %gcc' openssh: require: - 'target=x86_64_v3 %gcc' dyninst: require: - 'target=x86_64_v3 %gcc' bison: require: - 'target=x86_64_v3 %gcc' paraview: require: - +examples target=x86_64_v3 specs: # CPU - adios - alquimia - aml - amrex - arborx - argobots - axom - bolt - boost - bricks ~cuda - butterflypack - cabana - caliper - chai - charliecloud - conduit - datatransferkit - dealii ~vtk ~taskflow cflags=-O0 cxxflags=-O0 # +vtk +taskflow: ^taskflow: CMake Error at CMakeLists.txt:81 (message): Taskflow currently supports the following compilers: g++ v7.0 or above, clang++ v6.0 or above; use -O0 to work around compiler failure - drishti - dxt-explorer - ecp-data-vis-sdk ~cuda ~rocm +adios2 ~ascent +cinema +darshan +faodel +hdf5 +paraview +pnetcdf +sz +unifyfs +veloc ~visit +vtkm +zfp # +ascent: fides: fides/xgc/XGCCommon.cxx:233:10: error: no member named 'iota' in namespace 'std'; +visit: visit_vtk/lightweight/vtkSkewLookupTable.C:32:10: error: cannot initialize return object of type 'unsigned char *' with an rvalue of type 'const unsigned char *' - exaworks - flecsi - flit - flux-core - fortrilinos - gasnet - ginkgo - globalarrays - glvis ^llvm - gmp - gotcha - gptune ~mpispawn - gromacs - h5bench - hdf5-vol-async - hdf5-vol-cache - hdf5-vol-log - heffte +fftw - hpx networking=mpi - hypre - kokkos +openmp - kokkos-kernels +openmp - laghos - lammps - legion - libceed - libnrm - libpressio +bitgrooming +bzip2 ~cuda ~cusz +fpzip +hdf5 +libdistributed +lua +openmp +python +sz +sz3 +unix +zfp - libquo - libunwind - loki - mercury - metall - mfem - mgard +serial +openmp +timing +unstructured ~cuda - mpark-variant - mpifileutils ~xattr - nccmp - nco - netlib-scalapack - nrm ^py-scipy cflags="-Wno-error=incompatible-function-pointer-types" # py-scipy@1.8.1 fails without cflags here - nwchem - omega-h - openfoam - openmpi - openpmd-api - papi - papyrus - parsec ~cuda - pdt - petsc - phist - plumed - precice - pruners-ninja - pumi - py-amrex ~ipo # oneAPI 2024.2.0 builds do not support IPO/LTO says CMake, even though pybind11 strongly encourages it - py-h5py - py-jupyterhub - py-libensemble - py-petsc4py - qthreads scheduler=distrib - raja - rempi - scr - slate ~cuda - slepc - stc - strumpack ~slate - sundials - superlu - superlu-dist - swig@4.0.2-fortran - sz3 - tasmanian - tau +mpi +python +syscall - trilinos +amesos +amesos2 +anasazi +aztec +belos +boost +epetra +epetraext +ifpack +ifpack2 +intrepid +intrepid2 +isorropia +kokkos +ml +minitensor +muelu +nox +piro +phalanx +rol +rythmos +sacado +stk +shards +shylu +stokhos +stratimikos +teko +tempus +tpetra +trilinoscouplings +zoltan +zoltan2 +superlu-dist gotype=long_long - turbine - umap - umpire - upcxx - variorum - wannier90 - wrf - xyce +mpi +shared +pymi +pymi_static_tpls # INCLUDED IN ECP DAV CPU - adios2 - ascent - darshan-runtime - darshan-util - faodel - hdf5 - libcatalyst - parallel-netcdf - paraview - py-cinemasci - sz - unifyfs - veloc # - visit # visit: +visit: visit_vtk/lightweight/vtkSkewLookupTable.C:32:10: error: cannot initialize return object of type 'unsigned char *' with an rvalue of type 'const unsigned char *' - vtk-m ~openmp - warpx +python ~python_ipo ^py-amrex ~ipo # oneAPI 2024.2.0 builds do not support IPO/LTO says CMake, even though pybind11 strongly encourages it - zfp # -- # - chapel ~cuda ~rocm # llvm: closures.c:(.text+0x305e): undefined reference to `_intel_fast_memset' # - cp2k +mpi # dbcsr: dbcsr_api.F(973): #error: incomplete macro call DBCSR_ABORT. # - fftx # fftx: https://github.com/spack/spack/issues/47048 # - geopm-runtime # libelf: configure: error: installation or configuration problem: C compiler cannot create executables. # - hpctoolkit # dyninst@13.0.0%gcc: libiberty/./d-demangle.c:142: undefined reference to `_intel_fast_memcpy' # - lbann # 2024.2 internal compiler error # - plasma # 2024.2 internal compiler error # - quantum-espresso # quantum-espresso: external/mbd/src/mbd_c_api.F90(392): error #6645: The name of the module procedure conflicts with a name in the encompassing scoping unit. [F_C_STRING] # - wps # wps: InstallError: Compiler not recognized nor supported. # PYTHON PACKAGES - opencv +python3 - py-jupyterlab - py-mpi4py - py-notebook - py-numba - py-numpy - py-openai - py-pandas - py-plotly - py-pooch - py-pytest - py-scikit-learn - py-scipy - py-seaborn # - py-horovod # error # - py-jax # error # - py-matplotlib # error # - py-tensorflow # error # - py-torch # error # GPU - aml +level_zero - amrex +sycl - arborx +sycl ^kokkos +sycl +openmp cxxstd=17 +examples - cabana +sycl ^kokkos +sycl +openmp cxxstd=17 +examples - ginkgo +sycl - heffte +sycl - kokkos +sycl +openmp cxxstd=17 +examples - kokkos-kernels build_type=Release %oneapi ^kokkos +sycl +openmp cxxstd=17 +examples - petsc +sycl - sundials +sycl cxxstd=17 +examples-install - tau +mpi +opencl +level_zero ~pdt +syscall # requires libdrm.so to be installed - upcxx +level_zero - warpx ~qed +python ~python_ipo compute=sycl ^py-amrex ~ipo # qed for https://github.com/ECP-WarpX/picsar/pull/53 prior to 24.09 release; ~ipo for oneAPI 2024.2.0 GPU builds do not support IPO/LTO says CMake, even though pybind11 strongly encourages it # -- # - hpctoolkit +level_zero # dyninst@12.3.0%gcc: /usr/bin/ld: libiberty/./d-demangle.c:142: undefined reference to `_intel_fast_memcpy'; can't mix intel-tbb@%oneapi with dyninst%gcc # - slate +sycl # slate: ifx: error #10426: option '-fopenmp-targets' requires '-fiopenmp' ci: pipeline-gen: - build-job: image: ghcr.io/spack/spack/ubuntu22.04-runner-amd64-oneapi-2024.2:2024.09.06 cdash: build-group: E4S OneAPI