Skip to content

E4S 22.02 - Cori

The e4s-22.02 stack is built using spack branch e4s-22.02 on Cori using gcc and intel compiler. This stack can be loaded by running

module load e4s/22.02

Here is a breakdown of the install specs by compilers

Compiler Root Specs Implicit Specs Total Specs
gcc@11.2.0 70 166 236
intel@19.1.2.254 57 92 149
Total 127 258 385

Spack Configuration

When you load the e4s/22.02 module you will be in a spack environment named e4s, you can see your active environment by running the following.

elvis@cori> spack env st
==> In environment e4s

The spack configuration is available on filesystem by cd into root e4s environment by running the following:

elvis@cori> spack cd -e e4s
elvis@cori> pwd && ls -l
/global/common/software/spackecp/cori/e4s-22.02/spack/var/spack/environments/e4s
total 766
-rw-rw-r-- 1 e4s spackecp 768139 Mar 11 20:54 spack.lock
-rw-rw-r-- 1 e4s spackecp  13538 Mar 11 20:54 spack.yaml

The spack.yaml is the configuration file used to build the production stack, you are welcome to use this as reference to build the stack as a starting point.

Output of spack.yaml
# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
  view: false
  config:
    build_stage: $spack/var/spack/stage
    misc_cache: $spack/var/spack/misc_cache
    install_tree:
      concretizer: clingo
      root: /global/common/software/spackecp/cori/e4s-22.02/software
    module_roots:
      tcl: /global/common/software/spackecp/cori/e4s-22.02/modules
  mirrors:
    source_mirror: /global/common/software/spackecp/mirrors/source_mirror
  modules::
    prefix_inspections:
      bin:
        - PATH
      lib:
        - LIBRARY_PATH
        - LD_LIBRARY_PATH
      lib64:
        - LIBRARY_PATH
        - LD_LIBRARY_PATH
      include:
        - C_INCLUDE_PATH
        - CPLUS_INCLUDE_PATH
        - CPATH
      man:
        - MANPATH
      share/man:
        - MANPATH
      share/aclocal:
        - ACLOCAL_PATH
      lib/pkgconfig:
        - PKG_CONFIG_PATH
      lib64/pkgconfig:
        - PKG_CONFIG_PATH
      share/pkgconfig:
        - PKG_CONFIG_PATH
      '':
        - CMAKE_PREFIX_PATH
    enable:
    - tcl
    tcl:
      blacklist_implicits: true
      hash_length: 0
      naming_scheme: '{name}/{version}-{compiler.name}-{compiler.version}'
      all:
        autoload: direct
        conflict:
        - '{name}'
        environment:
          set:
            '{name}_ROOT': '{prefix}'
      darshan-runtime:
        conflict:
        - darshan
      darshan-util:
        conflict:
        - darshan
      projections:
        all: '{name}/{version}-{compiler.name}-{compiler.version}'
        warpx dims=1: '{name}/{version}-{compiler.name}-{compiler.version}-dims1'
        warpx dims=2: '{name}/{version}-{compiler.name}-{compiler.version}-dims2'
        warpx dims=3: '{name}/{version}-{compiler.name}-{compiler.version}-dims3'
  compilers:
  - compiler:
      spec: gcc@11.2.0
      paths:
        cc: /opt/cray/pe/craype/default/bin/cc
        cxx: /opt/cray/pe/craype/default/bin/CC
        f77: /opt/cray/pe/craype/default/bin/ftn
        fc: /opt/cray/pe/craype/default/bin/ftn
      flags: {}
      operating_system: cnl7
      target: any
      modules:
      - PrgEnv-gnu
      - gcc/11.2.0
      - craype-haswell
  - compiler:
      spec: intel@19.1.2.254
      paths:
        cc: /opt/cray/pe/craype/default/bin/cc
        cxx: /opt/cray/pe/craype/default/bin/CC
        f77: /opt/cray/pe/craype/default/bin/ftn
        fc: /opt/cray/pe/craype/default/bin/ftn
      flags: {}
      operating_system: cnl7
      target: any
      modules:
      - PrgEnv-intel
      - intel/19.1.2.254
      - craype-haswell
  definitions:
  - gcc_compilers: ['%gcc@11.2.0']
  - intel_compilers: ['%intel@19.1.2.254']
  - gcc_specs:
    - adios2@2.7.1
    - amrex@22.02
    - aml@0.1.0
    - arborx@1.1
    - argobots@1.1
    - axom@0.6.1
    - bolt@2.0
    - caliper@2.7.0
    - chai@2.4.0 ~benchmarks ~tests
    - conduit@0.8.2
    - darshan-runtime@3.3.1
    - darshan-util@3.3.1
    - dyninst@12.0.1
    - faodel@1.2108.1
    - flecsi@1.4.2
    - flit@2.1.0
    - gasnet@2021.9.0
    - ginkgo@1.4.0
    - globalarrays@5.8
    - gotcha@1.0.3
    - hdf5@1.10.7 +fortran +hl +shared
    - hdf5@1.12.1 +fortran +hl +shared
    - hdf5@1.13.0 +fortran +hl +shared
    - heffte@2.2.0 +fftw
    - hpx@1.7.1 networking=mpi
    - hypre@2.24.0
    - kokkos@3.5.00 +openmp +wrapper
    - kokkos-kernels@3.5.00 +openmp ^kokkos@3.5.00 +openmp +wrapper
    - legion@21.03.0
    - libquo@1.3.1
    - libunwind@1.5.0
    - mercury@2.1.0
    - metall@0.17
    - mfem@4.3.0
    - mpark-variant@1.4.0
    - nccmp@1.9.0.1 ^netcdf-c@4.8.1
    - nco@5.0.1
    - netlib-scalapack@2.1.0
    - ninja@1.10.2
    - nvhpc@22.1
    - openpmd-api@0.14.4
    - papi@6.0.0.1
    - papyrus@1.0.1
    - parallel-netcdf@1.12.2
    - parsec@3.0.2012 ~cuda
    - pdt@3.25.1
    - petsc@3.16.4 +openmp
    - pumi@2.2.6
    - qthreads@1.16 scheduler=distrib
    - raja@0.14.0
    - stc@0.9.0
    - strumpack@6.3.0~butterflypack~slate
    - sundials@6.1.1
    - superlu@5.3.0
    - superlu-dist@7.2.0
    - swig@4.0.2
    - sz@2.1.12
    - tasmanian@7.7
    - tau@2.31 +mpi +python
    - turbine@1.3.0
    - umap@2.1.0
    - umpire@6.0.0
    - upcxx@2021.9.0
    - veloc@1.5
    - vtk-m@1.7.1
    - zfp@0.5.5
   #- hpctoolkit@2022.01.15
   #- phist@1.9.5 #Unable to locate cray-libsci headers in /opt/cray/pe/libsci/20.09.1/gnu/8.1/include
   #- mpifileutils@0.11.1 ~xattr # failed to install libcircle Unable to find suitable MPI Compiler. Try setting MPICC.
   #- plumed@2.6.3  # Build Failed
   #-precice@2.3.0 # Build failed due to petsc
   #- py-warpx@22.02 ^warpx dims=rz
   #- rempi@1.1.0 failed to find MPICC
   #- slate@2021.05.02 ~cuda # Build failure on blaspp. BLAS++ requires a BLAS library and none was found.
   #- scr@3.0rc2  Build failure
   #- trilinos@13.0.1 +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
    #- unifyfs@0.9.1 # Build failure on dependency mercury
    #- wannier90@3.1.0 #  Error: A PrgEnv-* modulefile must be loaded.
  - intel_specs:
    - adios2@2.7.1
    - arborx@1.1
    - argobots@1.1
    - caliper@2.7.0
    - conduit@0.8.2
    - chai@2.4.0 ~benchmarks ~tests
    - darshan-runtime@3.3.1
    - darshan-util@3.3.1
    - faodel@1.2108.1
    - flecsi@1.4.2
    - flit@2.1.0
    - gasnet@2021.9.0
    - ginkgo@1.4.0
    - globalarrays@5.8
    - gotcha@1.0.3
    - hdf5@1.10.7 +fortran +hl +shared
    - hdf5@1.12.1 +fortran +hl +shared
    - hdf5@1.13.0 +fortran +hl +shared
    - heffte@2.2.0 +fftw
    - hypre@2.24.0
    - kokkos@3.5.00 +openmp +wrapper
    - legion@21.03.0
    - libquo@1.3.1
    - libunwind@1.5.0
    - loki@0.1.7
    - mercury@2.1.0
    - metall@0.17
    - mfem@4.3.0
    - mpark-variant@1.4.0
    - nccmp@1.9.0.1 ^netcdf-c@4.8.1
    - netlib-scalapack@2.1.0
    - ninja@1.10.2
    - openpmd-api@0.14.4
    - papi@6.0.0.1
    - parallel-netcdf@1.12.2
    - parsec@3.0.2012 ~cuda
    - papyrus@1.0.1
    - petsc@3.16.4 +openmp
    - pdt@3.25.1
    - precice@2.3.0
    - pumi@2.2.6
    - qthreads@1.16 scheduler=distrib
    - raja@0.14.0
    - slepc@3.16.2
    - strumpack@6.3.0~butterflypack ~slate
    - sundials@6.1.1
    - superlu@5.3.0
    - superlu-dist@7.2.0
    - swig@4.0.2
    - sz@2.1.12
    - tasmanian@7.7
    - turbine@1.3.0
    - umap@2.1.0
    - umpire@6.0.0
    - upcxx@2021.9.0
    - variorum@0.4.1
    - veloc@1.5
    - vtk-m@1.7.1
    - wannier90@3.1.0
    - warpx dims=1
    - warpx dims=2
    - warpx dims=3
    - zfp@0.5.5
    #- axom@0.6.1 # Build failure in cmake for axom
    #- butterflypack@2.1.0 # Build failure  sed: can't read *.inc: No such file or directory
    #- dyninst@12.0.1 # %intel conflict
    # - hpx@1.7.1 networking=mpi # Failed on asio
    #- lammps@20220107 # Build Failure during cmake
    #- kokkos-kernels@3.5.00 +openmp ^kokkos@3.5.00 +openmp +wrapper  # Build failure
    #- plasma@21.8.29 # %intel conflict
    #- phist@1.9.5  # Error: NoHeadersError: Unable to locate cray-libsci headers in /opt/cray/pe/libsci/20.09.1/intel/16.0/include
    #- plumed@2.6.3
    #- rempi@1.1.0  # FAILED to find MPICC
    #- slate@2021.05.02 ~cuda # %intel conflict
    #- scr@3.0rc2   Build failure
    #- trilinos@13.0.1 +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
    #- warpx dims=rz failed on blaspp

  - nersc_specs:
    - cdo@2.0.3 +curl
    - chapel@1.24.1
    - ffmpeg@4.4.1
    - elpa@2021.11.001
    - grads@2.2.1
    - gsl@2.7
    - gromacs@2021.5
    - libxc@5.1.7
    - libxsmm@1.17 +shared
    - libint@2.6.0
    - nano@4.9
    - maven@3.8.4
    - metis@5.1.0
    - octave@6.4.0
    - openjdk@11.0.12_7
    - parallel@20210922
    - parmetis@4.0.3
    - texlive
    - xerces-c@3.2.3

    #- abinit+openmp failed to install netcdf-fortran
    #- gnuplot build failure on gnuplot
    #- valgrind@3.18.1 Build failure
  specs:
  - matrix:
    - [$gcc_specs]
    - [$gcc_compilers]
  - matrix:
    - [$intel_specs]
    - [$intel_compilers]
  - matrix:
    - [$nersc_specs]
    - [$gcc_compilers]
  packages:
    all:
      compiler: [gcc@11.2.0, intel@19.1.2.254]
      providers:
        blas: [cray-libsci, intel-mkl]
        fftw-api: [cray-fftw]
        mpi: [cray-mpich]
        scalapack: [cray-libsci, intel-mkl]
    amrex:
      variants: +fortran +hypre +openmp +shared
    bash:
      buildable: false
      externals:
      - spec: bash@4.4.23
        prefix: /
    bzip2:
      version: [1.0.6]
      externals:
      - spec: bzip2@1.0.6
        prefix: /usr
    coreutils:
      buildable: false
      version: [8.29]
      externals:
      - spec: coreutils@8.29
        prefix: /usr
    cpio:
      buildable: false
      externals:
      - spec: cpio@2.12
        prefix: /
    cray-libsci:
      buildable: false
      version: [20.09.1]
      externals:
      - spec: cray-libsci@20.09.1 %gcc
        prefix: /opt/cray/pe/libsci/20.09.1/gnu/8.1
        modules:
        - cray-libsci/20.09.1
      - spec: cray-libsci@20.09.1 %intel
        prefix: /opt/cray/pe/libsci/20.09.1/intel/16.0
        modules:
        - cray-libsci/20.09.1
    cray-fftw:
      buildable: false
      externals:
      - spec: cray-fftw@3.3.8.10
        modules:
        - cray-fftw/3.3.8.10
    cray-mpich:
      buildable: false
      externals:
      - spec: cray-mpich@7.7.19 %intel
        prefix: /opt/cray/pe/mpt/7.7.19/gni/mpich-intel/16.0
        modules:
        - cray-mpich/7.7.19
      - spec: cray-mpich@7.7.19 %gcc
        prefix: /opt/cray/pe/mpt/7.7.19/gni/mpich-gnu/8.2
        modules:
        - cray-mpich/7.7.19
    curl:
      externals:
      - spec: curl@7.66.0+gssapi+ldap+nghttp2
        prefix: /usr
    diffutils:
      version: [3.6]
      externals:
      - spec: diffutils@3.6
        prefix: /usr
    elfutils:
      version: [0.168]
      externals:
      - spec: elfutils@0.168
        prefix: /usr
    findutils:
      version: [4.6.0]
      externals:
      - spec: findutils@4.6.0
        prefix: /usr
    hdf5:
      variants: +fortran +hl +shared api=v18
      version: [1.12.1]
      externals:
      - spec: hdf5@1.12.1.1%intel+shared+fortran+hl~mpi
        modules:
        - cray-hdf5/1.12.1.1
      - spec: hdf5@1.12.1.1%intel+shared+fortran+hl+mpi
        modules:
        - cray-hdf5-parallel/1.12.1.1
      - spec: hdf5@1.12.1.1%gcc+shared+fortran+hl~mpi
        modules:
        - cray-hdf5/1.12.1.1
      - spec: hdf5@1.12.1.1%gcc+shared+fortran+hl+mpi
        modules:
        - cray-hdf5-parallel/1.12.1.1
    hypre:
      variants: +openmp +superlu-dist
    gawk:
      buildable: false
      externals:
      - spec: gawk@4.2.1
        prefix: /usr
    git:
      version: [2.26.2]
      buildable: false
      externals:
      - spec: git@2.26.2
        prefix: /usr
    gmake:
      buildable: false
      externals:
      - spec: gmake@4.2.1
        prefix: /usr
    intel-mkl:
      buildable: false
      externals:
      - spec: intel-mkl@19.1.2.254
        modules:
        - intel/19.1.2.254
    krb5:
      buildable: false
      externals:
      - spec: krb5@1.16.3
        prefix: /usr/lib/mit
    libunwind:
      variants: +pic +xz
    mercury:
      variants: ~bmi
    mesa:
      variants: ~llvm
    mesa18:
      variants: ~llvm
    m4:
      buildable: false
      externals:
      - spec: m4@1.4.18
        prefix: /usr
    mpich:
      variants: ~wrapperrpath
    ncurses:
      variants: +termlib
      externals:
      - spec: ncurses@6.1
        prefix: /usr
    netcdf-c:
      version: [4.8.1.1]
      externals:
      - spec: netcdf-c@4.8.1.1~mpi
        modules:
        - cray-netcdf/4.8.1.1
      - spec: netcdf-c@4.8.1.1+mpi
        modules:
        - cray-netcdf-hdf5parallel/4.8.1.1
    openssl:
      buildable: false
      version: [1.1.1d]
      externals:
      - spec: openssl@1.1.1d
        prefix: /usr
    openssh:
      buildable: false
      externals:
      - spec: openssh@8.1p1
        prefix: /usr
    pdsh:
      buildable: false
      externals:
      - spec: pdsh@2.33
        prefix: /usr
    petsc:
      variants: +openmp
    perl:
      version: [5.32.0]
    pkg-config:
      buildable: false
      version: [0.29.2]
      externals:
      - spec: pkg-config@0.29.2
        prefix: /usr
    readline:
      version: [7.0]
      buildable: false
      externals:
      - spec: readline@7.0
        prefix: /usr
    sed:
      buildable: false
      externals:
      - spec: sed@4.4
        prefix: /usr
    slurm:
      buildable: false
      version: [20-11-8-1]
      externals:
      - spec: slurm@20-11-8-1
        prefix: /usr
    superlu-dist:
      variants: +openmp
    strumpack:
      variants: ~slate
    tar:
      version: [1.3]
      buildable: false
      externals:
      - spec: tar@1.30
        prefix: /usr
    tcsh:
      version: [6.20.0]
      buildable: false
      externals:
      - spec: tcsh@6.20.0
        prefix: /usr
    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
    unzip:
      version: [6.0]
      buildable: false
      externals:
      - spec: unzip@6.0
        prefix: /usr
    util-linux-uuid:
      version: [2.31.1]
      buildable: false
      externals:
      - spec: util-linux-uuid@2.31.1
        prefix: /usr
    zsh:
      version: [5.6]
      buildable: false
      externals:
      - spec: zsh@5.6
        prefix: /usr

Overview

You can see all available packages via spack find, shown below is breakdown of all packages with their variants.

Output of spack find
elvis@cori> spack find --format "{name}@{version}%{compiler} {variants}"
adiak@0.2.1%gcc@11.2.0 ~ipo+mpi+shared build_type=RelWithDebInfo
adiak@0.2.1%intel@19.1.2.254 ~ipo+mpi+shared build_type=RelWithDebInfo
adios2@2.7.1%gcc@11.2.0 +blosc+bzip2~dataman~dataspaces~endian_reverse+fortran~hdf5~ipo+mpi+pic+png~python+shared+ssc+sst+sz+zfp build_type=Release patches=8d301e8232baf4049b547f22bd73774309662017a62dac36360d2965907062bf
adios2@2.7.1%intel@19.1.2.254 +blosc+bzip2~dataman~dataspaces~endian_reverse+fortran~hdf5~ipo+mpi+pic+png~python+shared+ssc+sst+sz+zfp build_type=Release patches=8d301e8232baf4049b547f22bd73774309662017a62dac36360d2965907062bf
adlbx@1.0.0%gcc@11.2.0
adlbx@1.0.0%intel@19.1.2.254
aml@0.1.0%gcc@11.2.0
amrex@22.02%gcc@11.2.0 ~amrdata~cuda~eb+fortran~hdf5+hypre~ipo+linear_solvers+mpi+openmp~particles~petsc~pic~plotfile_tools~rocm+shared~sundials~tiny_profile build_type=RelWithDebInfo dimensions=3 precision=double
ant@1.10.7%gcc@11.2.0
antlr@2.7.7%gcc@11.2.0 +cxx~java~python patches=33897ad12ad33878daa0aca55c9a234ec972407eb2b6c03808f6ed020c88b8db
arborx@1.1%gcc@11.2.0 ~cuda~ipo+mpi~openmp~rocm+serial~sycl~trilinos build_type=RelWithDebInfo
arborx@1.1%intel@19.1.2.254 ~cuda~ipo+mpi~openmp~rocm+serial~sycl~trilinos build_type=RelWithDebInfo
argobots@1.1%gcc@11.2.0 ~affinity~debug+perf~stackunwind~tool~valgrind stackguard=none
argobots@1.1%intel@19.1.2.254 ~affinity~debug+perf~stackunwind~tool~valgrind stackguard=none
arpack-ng@3.8.0%intel@19.1.2.254 +mpi+shared
asio@1.21.0%gcc@11.2.0 ~boost_coroutine~boost_regex~separate_compilation cxxstd=17
autoconf@2.69%gcc@11.2.0  patches=35c449281546376449766f92d49fc121ca50e330e60fefcfc9be2af3253082c2,7793209b33013dc0f81208718c68440c5aae80e7a1c4b8d336e382525af791a7,a49dd5bac3b62daa0ff688ab4d508d71dbd2f4f8d7e2a02321926346161bf3ee
autoconf@2.69%intel@19.1.2.254  patches=35c449281546376449766f92d49fc121ca50e330e60fefcfc9be2af3253082c2,7793209b33013dc0f81208718c68440c5aae80e7a1c4b8d336e382525af791a7,a49dd5bac3b62daa0ff688ab4d508d71dbd2f4f8d7e2a02321926346161bf3ee
automake@1.16.5%gcc@11.2.0
automake@1.16.5%intel@19.1.2.254
axl@0.3.0%gcc@11.2.0 +bbapi~bbapi_fallback~dw~ipo+shared async_api=daemon build_type=RelWithDebInfo
axl@0.3.0%intel@19.1.2.254 +bbapi~bbapi_fallback~dw~ipo+shared async_api=daemon build_type=RelWithDebInfo
axom@0.6.1%gcc@11.2.0 +cpp14~cuda~debug~devtools+examples+fortran+hdf5~ipo+lua~mfem+mpi+openmp~python+raja~scr+shared+tools+umpire build_type=RelWithDebInfo patches=68a3ae808ca4c527766bcf0fea4043efdaccde81b819472f8d738fe6e23a6a6a
bdftopcf@1.0.5%gcc@11.2.0
berkeley-db@18.1.40%gcc@11.2.0 +cxx~docs+stl patches=b231fcc4d5cff05e5c3a4814f6a5af0e9a966428dc2176540d2c05aff41de522
berkeley-db@18.1.40%intel@19.1.2.254 +cxx~docs+stl patches=b231fcc4d5cff05e5c3a4814f6a5af0e9a966428dc2176540d2c05aff41de522
binutils@2.33.1%gcc@11.2.0 ~gas~gold+headers~interwork~ld+libiberty~lto+nls+plugins libs=shared,static
bison@3.8.2%gcc@11.2.0
bison@3.8.2%intel@19.1.2.254
blt@0.4.1%gcc@11.2.0
blt@0.4.1%intel@19.1.2.254
bolt@2.0%gcc@11.2.0 ~ipo build_type=RelWithDebInfo
boost@1.78.0%gcc@11.2.0 +atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=17 patches=57a8401dee8f52b0342e0c8147a5b2db834e8d8f3fbcbbc5950016bd3e9e1ef0 visibility=hidden
boost@1.78.0%intel@19.1.2.254 +atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=17 patches=57a8401dee8f52b0342e0c8147a5b2db834e8d8f3fbcbbc5950016bd3e9e1ef0 visibility=hidden
boost@1.78.0%gcc@11.2.0 +atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=57a8401dee8f52b0342e0c8147a5b2db834e8d8f3fbcbbc5950016bd3e9e1ef0 visibility=hidden
boost@1.78.0%intel@19.1.2.254 +atomic+chrono~clanglibcpp~container~context~coroutine+date_time~debug+exception~fiber+filesystem+graph~icu+iostreams+locale+log+math~mpi+multithreaded~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+system~taggedlayout+test+thread+timer~versionedlayout+wave cxxstd=98 patches=57a8401dee8f52b0342e0c8147a5b2db834e8d8f3fbcbbc5950016bd3e9e1ef0 visibility=hidden
bzip2@1.0.6%gcc@11.2.0 ~debug~pic+shared
bzip2@1.0.6%intel@19.1.2.254 ~debug~pic+shared
c-blosc@1.21.0%gcc@11.2.0 +avx2~ipo build_type=RelWithDebInfo
c-blosc@1.21.0%intel@19.1.2.254 +avx2~ipo build_type=RelWithDebInfo
cairo@1.16.0%gcc@11.2.0 +X+fc+ft~gobject+pdf~png~svg patches=7c4da77767fe9feb03f8051def0832f0c67f99162913275cfa127a88df19cf51
caliper@2.7.0%gcc@11.2.0 +adiak~cuda~fortran+gotcha~ipo+libdw~libpfm+libunwind+mpi+papi+sampler+shared~sosflow build_type=RelWithDebInfo
caliper@2.7.0%intel@19.1.2.254 +adiak~cuda~fortran+gotcha~ipo+libdw~libpfm+libunwind+mpi+papi+sampler+shared~sosflow build_type=RelWithDebInfo
camp@0.2.2%gcc@11.2.0 ~cuda~ipo~rocm~tests build_type=RelWithDebInfo
camp@0.2.2%intel@19.1.2.254 ~cuda~ipo~rocm~tests build_type=RelWithDebInfo
cdo@2.0.3%gcc@11.2.0 +curl~external-grib1+fftw3+hdf5+libxml2~magics+netcdf+openmp+proj+szip+udunits2 grib2=eccodes
chai@2.4.0%gcc@11.2.0 ~benchmarks~cuda~enable_pick+examples~ipo~openmp~raja~rocm+shared~tests build_type=RelWithDebInfo
chai@2.4.0%intel@19.1.2.254 ~benchmarks~cuda~enable_pick+examples~ipo~openmp~raja~rocm+shared~tests build_type=RelWithDebInfo
chapel@1.24.1%gcc@11.2.0
cinch@master%gcc@11.2.0
cinch@master%intel@19.1.2.254
cmake@3.22.2%gcc@11.2.0 ~doc+ncurses~openssl+ownlibs~qt build_type=Release
cmake@3.22.2%intel@19.1.2.254 ~doc+ncurses~openssl+ownlibs~qt build_type=Release
cmake@3.22.2%gcc@11.2.0 ~doc+ncurses+openssl+ownlibs~qt build_type=Release
cmake@3.22.2%intel@19.1.2.254 ~doc+ncurses+openssl+ownlibs~qt build_type=Release
conduit@0.8.2%gcc@11.2.0 ~adios+blt_find_mpi~doc~doxygen+fortran+hdf5+hdf5_compat~ipo+mpi+parmetis~python+shared~silo+test~zfp build_type=RelWithDebInfo
conduit@0.8.2%gcc@11.2.0 ~adios+blt_find_mpi~doc~doxygen+fortran+hdf5+hdf5_compat~ipo+mpi+parmetis~python+shared~silo+test~zfp build_type=RelWithDebInfo
conduit@0.8.2%intel@19.1.2.254 ~adios+blt_find_mpi~doc~doxygen+fortran+hdf5+hdf5_compat~ipo+mpi+parmetis~python+shared~silo+test~zfp build_type=RelWithDebInfo
cray-fftw@3.3.8.10%gcc@11.2.0 +mpi~openmp precision=double,float
cray-libsci@20.09.1%gcc@11.2.0 ~mpi~openmp+shared
cray-libsci@20.09.1%intel@19.1.2.254 ~mpi~openmp+shared
cray-mpich@7.7.19%gcc@11.2.0
cray-mpich@7.7.19%intel@19.1.2.254
cuda@11.6.0%gcc@11.2.0 ~allow-unsupported-compilers~dev
cuda@11.6.0%intel@19.1.2.254 ~allow-unsupported-compilers~dev
curl@7.66.0%gcc@11.2.0 +gssapi+ldap~libidn2~librtmp~libssh~libssh2+nghttp2 tls=openssl
darshan-runtime@3.3.1%gcc@11.2.0 ~apmpi~apmpi_sync~apxc~hdf5+mpi scheduler=NONE
darshan-runtime@3.3.1%intel@19.1.2.254 ~apmpi~apmpi_sync~apxc~hdf5+mpi scheduler=NONE
darshan-util@3.3.1%gcc@11.2.0 ~apmpi~apxc~bzip2
darshan-util@3.3.1%intel@19.1.2.254 ~apmpi~apxc~bzip2
dyninst@12.0.1%gcc@11.2.0 ~ipo+openmp~stat_dysect~static build_type=RelWithDebInfo
eccodes@2.24.2%gcc@11.2.0 ~aec~fortran~ipo~memfs~netcdf~openmp~png~pthreads~python+shared~tools build_type=RelWithDebInfo definitions=auto jp2k=openjpeg samples=auto
eigen@3.4.0%intel@19.1.2.254 ~ipo build_type=RelWithDebInfo
elfutils@0.168%gcc@11.2.0 ~bzip2~debuginfod+nls~xz
elfutils@0.168%intel@19.1.2.254 ~bzip2~debuginfod+nls~xz
elfutils@0.186%gcc@11.2.0 ~bzip2~debuginfod+nls~xz
elpa@2021.11.001%gcc@11.2.0 ~autotune~cuda+mpi+openmp~rocm
er@0.1.0%gcc@11.2.0 ~ipo+shared build_type=RelWithDebInfo
er@0.1.0%intel@19.1.2.254 ~ipo+shared build_type=RelWithDebInfo
exmcutils@0.6.0%gcc@11.2.0
exmcutils@0.6.0%intel@19.1.2.254
expat@2.4.4%gcc@11.2.0 +libbsd
expat@2.4.4%intel@19.1.2.254 +libbsd
faodel@1.2108.1%gcc@11.2.0 ~hdf5~ipo+mpi+shared+tcmalloc build_type=RelWithDebInfo logging=stdout network=nnti serializer=xdr
faodel@1.2108.1%intel@19.1.2.254 ~hdf5~ipo+mpi+shared+tcmalloc build_type=RelWithDebInfo logging=stdout network=nnti serializer=xdr
ffmpeg@4.4.1%gcc@11.2.0 ~X~avresample+bzlib~drawtext+gpl~libaom~libmp3lame~libopenjpeg~libopus~libsnappy~libspeex~libssh~libvorbis~libvpx~libwebp~libx264~libzmq~lzma~nonfree~openssl~sdl2+shared+version3
fftw@3.3.10%gcc@11.2.0 +mpi~openmp~pfft_patches precision=double,float
fftw@3.3.10%intel@19.1.2.254 +mpi~openmp~pfft_patches precision=double,float
fftw@3.3.10%intel@19.1.2.254 +mpi+openmp~pfft_patches precision=double,float
flecsi@1.4.2%gcc@11.2.0 ~coverage~cuda~debug_backend~disable_metis~doc~doxygen+external_cinch~flecstan~flog~graphviz+hdf5~ipo~kokkos~openmp+shared~tutorial~unit_tests backend=mpi build_type=RelWithDebInfo caliper_detail=none
flecsi@1.4.2%intel@19.1.2.254 ~coverage~cuda~debug_backend~disable_metis~doc~doxygen+external_cinch~flecstan~flog~graphviz+hdf5~ipo~kokkos~openmp+shared~tutorial~unit_tests backend=mpi build_type=RelWithDebInfo caliper_detail=none
flex@2.6.3%gcc@11.2.0 +lex~nls
flex@2.6.3%intel@19.1.2.254 +lex~nls
flit@2.1.0%gcc@11.2.0
flit@2.1.0%intel@19.1.2.254
font-util@1.3.2%gcc@11.2.0  fonts=encodings,font-adobe-100dpi,font-adobe-75dpi,font-adobe-utopia-100dpi,font-adobe-utopia-75dpi,font-adobe-utopia-type1,font-alias,font-arabic-misc,font-bh-100dpi,font-bh-75dpi,font-bh-lucidatypewriter-100dpi,font-bh-lucidatypewriter-75dpi,font-bh-type1,font-bitstream-100dpi,font-bitstream-75dpi,font-bitstream-speedo,font-bitstream-type1,font-cronyx-cyrillic,font-cursor-misc,font-daewoo-misc,font-dec-misc,font-ibm-type1,font-isas-misc,font-jis-misc,font-micro-misc,font-misc-cyrillic,font-misc-ethiopic,font-misc-meltho,font-misc-misc,font-mutt-misc,font-schumacher-misc,font-screen-cyrillic,font-sun-misc,font-winitzki-cyrillic,font-xfree86-type1
fontconfig@2.13.94%gcc@11.2.0
fontsproto@2.1.3%gcc@11.2.0
freetype@2.11.1%gcc@11.2.0
gasnet@2021.9.0%gcc@11.2.0 ~debug conduits=smp
gasnet@2021.9.0%intel@19.1.2.254 ~debug conduits=smp
gdbm@1.19%gcc@11.2.0
gdbm@1.19%intel@19.1.2.254
gdbm@1.22%gcc@11.2.0
gdbm@1.22%intel@19.1.2.254
gettext@0.21%gcc@11.2.0 +bzip2+curses+git~libunistring+libxml2+tar+xz
gettext@0.21%intel@19.1.2.254 +bzip2+curses+git~libunistring+libxml2+tar+xz
ginkgo@1.4.0%gcc@11.2.0 ~cuda~develtools~full_optimizations~hwloc~ipo~oneapi+openmp~rocm+shared build_type=Release patches=43e571a49ea774793d89d145571c95ae7cdf991f5220d8fe84db217a3c613a32
ginkgo@1.4.0%intel@19.1.2.254 ~cuda~develtools~full_optimizations~hwloc~ipo~oneapi+openmp~rocm+shared build_type=Release patches=43e571a49ea774793d89d145571c95ae7cdf991f5220d8fe84db217a3c613a32
glib@2.70.2%gcc@11.2.0 ~libmount patches=8547954e50d0a720fa9794b84c31569df6a7419319b95ac9de0ed861d8969ffd tracing=none
globalarrays@5.8%gcc@11.2.0 ~scalapack armci=mpi-ts
globalarrays@5.8%intel@19.1.2.254 ~scalapack armci=mpi-ts
gmake@4.2.1%gcc@11.2.0 ~guile+nls patches=ca60bd9c1a1b35bc0dc58b6a4a19d5c2651f7a94a4b22b2c5ea001a1ca7a8a7f,fe5b60d091c33f169740df8cb718bf4259f84528b42435194ffe0dd5b79cd125
gmake@4.2.1%intel@19.1.2.254 ~guile+nls patches=ca60bd9c1a1b35bc0dc58b6a4a19d5c2651f7a94a4b22b2c5ea001a1ca7a8a7f,fe5b60d091c33f169740df8cb718bf4259f84528b42435194ffe0dd5b79cd125
gmp@6.2.1%gcc@11.2.0
googletest@1.8.1%gcc@11.2.0 +gmock~ipo+pthreads+shared build_type=RelWithDebInfo
googletest@1.8.1%intel@19.1.2.254 +gmock~ipo+pthreads+shared build_type=RelWithDebInfo
googletest@1.10.0%gcc@11.2.0 ~gmock~ipo+pthreads+shared build_type=RelWithDebInfo
gotcha@1.0.3%gcc@11.2.0 ~ipo~test build_type=RelWithDebInfo
gotcha@1.0.3%intel@19.1.2.254 ~ipo~test build_type=RelWithDebInfo
gperf@3.1%gcc@11.2.0
gperftools@2.9.1%gcc@11.2.0 +debugalloc~dynamic_sized_delete_support+libunwind~sized_delete
grads@2.2.1%gcc@11.2.0 +geotiff+shapefile
gromacs@2021.5%gcc@11.2.0 ~blas~cuda~cycle_subcounters~double+hwloc~ipo~lapack~mdrun_only+mpi~nosuffix~opencl+openmp~plumed~relaxed_double_precision+shared~sycl build_type=RelWithDebInfo
gsl@2.7%gcc@11.2.0 ~external-cblas
hdf5@1.8.22%gcc@11.2.0 ~cxx~fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.8.22%gcc@11.2.0 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.8.22%intel@19.1.2.254 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.10.7%gcc@11.2.0 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo patches=2a1e3118d7d3d7411820e567b03530de96a46385304017f8e548408aa1cfbfc0
hdf5@1.10.7%intel@19.1.2.254 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo patches=2a1e3118d7d3d7411820e567b03530de96a46385304017f8e548408aa1cfbfc0
hdf5@1.12.1%gcc@11.2.0 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.12.1%intel@19.1.2.254 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.12.1.1%gcc@11.2.0 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.12.1.1%intel@19.1.2.254 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.12.1.1%gcc@11.2.0 ~cxx+fortran+hl~ipo~java+mpi+shared~szip+threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.13.0%gcc@11.2.0 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
hdf5@1.13.0%intel@19.1.2.254 ~cxx+fortran+hl~ipo~java+mpi+shared~szip~threadsafe+tools api=v18 build_type=RelWithDebInfo
heffte@2.2.0%gcc@11.2.0 ~cuda+fftw~fortran~ipo~magma~mkl~python~rocm+shared build_type=RelWithDebInfo
heffte@2.2.0%intel@19.1.2.254 ~cuda+fftw~fortran~ipo~magma~mkl~python~rocm+shared build_type=RelWithDebInfo
hpx@1.7.1%gcc@11.2.0 ~async_cuda~async_mpi~cuda~examples~generic_coroutines~ipo~rocm~tools build_type=RelWithDebInfo cxxstd=17 instrumentation=none malloc=tcmalloc max_cpu_count=64 networking=mpi
hwloc@2.7.0%gcc@11.2.0 ~cairo~cuda~gl~libudev+libxml2~netloc~nvml~opencl+pci~rocm+shared
hwloc@2.7.0%intel@19.1.2.254 ~cairo~cuda~gl~libudev+libxml2~netloc~nvml~opencl+pci~rocm+shared
hypre@2.23.0%gcc@11.2.0 ~complex~cuda~debug+fortran~gptune~int64~internal-superlu~mixedint+mpi+openmp+shared+superlu-dist~unified-memory
hypre@2.23.0%intel@19.1.2.254 ~complex~cuda~debug+fortran~gptune~int64~internal-superlu~mixedint+mpi+openmp+shared+superlu-dist~unified-memory
hypre@2.24.0%gcc@11.2.0 ~complex~cuda~debug+fortran~gptune~int64~internal-superlu~mixedint+mpi+openmp+shared+superlu-dist~unified-memory
hypre@2.24.0%intel@19.1.2.254 ~complex~cuda~debug+fortran~gptune~int64~internal-superlu~mixedint+mpi+openmp+shared+superlu-dist~unified-memory
inputproto@2.3.2%gcc@11.2.0
intel-tbb@2020.3%gcc@11.2.0 ~ipo+shared+tm build_type=RelWithDebInfo cxxstd=default patches=62ba015ebd1819c45bef47411540b789b493e31ca668c4ff4cb2afcbc306b476,ce1fb16fb932ce86a82ca87cf0431d1a8c83652af9f552b264213b2ff2945d73,d62cb666de4010998c339cde6f41c7623a07e9fc69e498f2e149821c0c2c6dd0
jansson@2.13.1%intel@19.1.2.254 ~ipo+shared build_type=RelWithDebInfo
kbproto@1.0.7%gcc@11.2.0
kokkos@3.5.00%gcc@11.2.0 ~aggressive_vectorization~compiler_warnings~cuda~cuda_constexpr~cuda_lambda~cuda_ldg_intrinsic~cuda_relocatable_device_code~cuda_uvm~debug~debug_bounds_check~debug_dualview_modify_check~deprecated_code~examples~explicit_instantiation~hpx~hpx_async_dispatch~hwloc~ipo~memkind~numactl~openmp~pic+profiling~profiling_load_print~pthread~qthread~rocm+serial+shared~sycl~tests~tuning~wrapper build_type=RelWithDebInfo std=14
kokkos@3.5.00%intel@19.1.2.254 ~aggressive_vectorization~compiler_warnings~cuda~cuda_constexpr~cuda_lambda~cuda_ldg_intrinsic~cuda_relocatable_device_code~cuda_uvm~debug~debug_bounds_check~debug_dualview_modify_check~deprecated_code~examples~explicit_instantiation~hpx~hpx_async_dispatch~hwloc~ipo~memkind~numactl~openmp~pic+profiling~profiling_load_print~pthread~qthread~rocm+serial+shared~sycl~tests~tuning~wrapper build_type=RelWithDebInfo std=14
kokkos@3.5.00%gcc@11.2.0 ~aggressive_vectorization~compiler_warnings+cuda~cuda_constexpr~cuda_lambda~cuda_ldg_intrinsic~cuda_relocatable_device_code~cuda_uvm~debug~debug_bounds_check~debug_dualview_modify_check~deprecated_code~examples~explicit_instantiation~hpx~hpx_async_dispatch~hwloc~ipo~memkind~numactl+openmp~pic+profiling~profiling_load_print~pthread~qthread~rocm+serial+shared~sycl~tests~tuning+wrapper build_type=RelWithDebInfo cuda_arch=35 std=14
kokkos@3.5.00%intel@19.1.2.254 ~aggressive_vectorization~compiler_warnings+cuda~cuda_constexpr~cuda_lambda~cuda_ldg_intrinsic~cuda_relocatable_device_code~cuda_uvm~debug~debug_bounds_check~debug_dualview_modify_check~deprecated_code~examples~explicit_instantiation~hpx~hpx_async_dispatch~hwloc~ipo~memkind~numactl+openmp~pic+profiling~profiling_load_print~pthread~qthread~rocm+serial+shared~sycl~tests~tuning+wrapper build_type=RelWithDebInfo cuda_arch=35 std=14
kokkos-kernels@3.5.00%gcc@11.2.0 ~blas~cblas~cublas~cuda~cusparse~ipo~lapack~lapacke~mkl+openmp~pthread~serial+shared~superlu build_type=RelWithDebInfo execspace_cuda=auto execspace_openmp=auto execspace_serial=auto execspace_threads=auto layouts=left memspace_cudaspace=auto memspace_cudauvmspace=auto offsets=int,size_t ordinals=int scalars=double
kokkos-nvcc-wrapper@3.2.00%gcc@11.2.0 +mpi
kokkos-nvcc-wrapper@3.2.00%intel@19.1.2.254 +mpi
kvtree@1.2.0%gcc@11.2.0 ~ipo+mpi+shared build_type=RelWithDebInfo file_lock=FLOCK
kvtree@1.2.0%intel@19.1.2.254 ~ipo+mpi+shared build_type=RelWithDebInfo file_lock=FLOCK
legion@21.03.0%gcc@11.2.0 ~bindings~bounds_checks~cuda~cuda_hijack~cuda_unsupported_compiler~enable_tls~fortran~gasnet_debug~hdf5~hwloc~ipo~kokkos+libdl~openmp~papi~privilege_checks~python~redop_complex~shared~spy+zlib build_type=RelWithDebInfo conduit=none cuda_arch=70 cxxstd=11 gasnet_root=none max_dims=3 max_fields=512 network=none output_level=warning
legion@21.03.0%intel@19.1.2.254 ~bindings~bounds_checks~cuda~cuda_hijack~cuda_unsupported_compiler~enable_tls~fortran~gasnet_debug~hdf5~hwloc~ipo~kokkos+libdl~openmp~papi~privilege_checks~python~redop_complex~shared~spy+zlib build_type=RelWithDebInfo conduit=none cuda_arch=70 cxxstd=11 gasnet_root=none max_dims=3 max_fields=512 network=none output_level=warning
libaec@1.0.5%gcc@11.2.0 ~ipo build_type=RelWithDebInfo
libbsd@0.11.3%gcc@11.2.0
libbsd@0.11.3%intel@19.1.2.254
libdwarf@20180129%gcc@11.2.0
libfabric@1.14.0%gcc@11.2.0 ~debug~kdreg fabrics=sockets,tcp,udp
libfabric@1.14.0%intel@19.1.2.254 ~debug~kdreg fabrics=sockets,tcp,udp
libffi@3.3%gcc@11.2.0  patches=26f26c6f29a7ce9bf370ad3ab2610f99365b4bdd7b82e7c31df41a3370d685c0
libffi@3.3%intel@19.1.2.254  patches=26f26c6f29a7ce9bf370ad3ab2610f99365b4bdd7b82e7c31df41a3370d685c0
libfontenc@1.1.3%gcc@11.2.0
libgd@2.2.4%gcc@11.2.0
libgeotiff@1.6.0%gcc@11.2.0 +jpeg+proj+zlib
libiberty@2.37%gcc@11.2.0 +pic
libice@1.0.9%gcc@11.2.0
libiconv@1.16%gcc@11.2.0  libs=shared,static
libiconv@1.16%intel@19.1.2.254  libs=shared,static
libint@2.6.0%gcc@11.2.0 ~debug~fma~fortran tune=none
libjpeg-turbo@2.1.0%gcc@11.2.0
libmd@1.0.3%gcc@11.2.0
libmd@1.0.3%intel@19.1.2.254
libpciaccess@0.16%gcc@11.2.0
libpciaccess@0.16%intel@19.1.2.254
libpng@1.6.37%gcc@11.2.0
libpng@1.6.37%intel@19.1.2.254
libpthread-stubs@0.4%gcc@11.2.0
libpthread-stubs@0.4%intel@19.1.2.254
libquo@1.3.1%gcc@11.2.0
libquo@1.3.1%intel@19.1.2.254
libsm@1.2.3%gcc@11.2.0
libtiff@4.2.0%gcc@11.2.0 ~jbig~jpeg~jpeg12~lerc~libdeflate~lzma~old-jpeg~pixarlog~webp~zlib~zstd
libtiff@4.3.0%gcc@11.2.0 ~jbig~jpeg~jpeg12~lerc~libdeflate~lzma~old-jpeg~pixarlog~webp~zlib~zstd patches=94d64e3ccfcb80cd4f1854e722aa06d3997dbfe0b6a034a11ec56213af4d5103
libtool@2.4.6%gcc@11.2.0
libtool@2.4.6%intel@19.1.2.254
libunwind@1.5.0%gcc@11.2.0 ~block_signals~conservative_checks~cxx_exceptions~debug~debug_frame+docs+pic+tests+weak_backtrace+xz~zlib components=none libs=shared,static
libunwind@1.5.0%intel@19.1.2.254 ~block_signals~conservative_checks~cxx_exceptions~debug~debug_frame+docs+pic+tests+weak_backtrace+xz~zlib components=none libs=shared,static
libx11@1.7.0%gcc@11.2.0
libxau@1.0.8%gcc@11.2.0
libxc@5.1.7%gcc@11.2.0 ~cuda+shared
libxcb@1.14%gcc@11.2.0
libxdmcp@1.1.2%gcc@11.2.0
libxext@1.3.3%gcc@11.2.0
libxfont@1.5.2%gcc@11.2.0
libxml2@2.9.12%gcc@11.2.0 ~python
libxml2@2.9.12%intel@19.1.2.254 ~python
libxmu@1.1.2%gcc@11.2.0
libxrender@0.9.10%gcc@11.2.0
libxsmm@1.17%gcc@11.2.0 ~debug~generator~header-only+shared
libxt@1.1.5%gcc@11.2.0
loki@0.1.7%intel@19.1.2.254 +shared
lua@5.3.5%gcc@11.2.0 ~pcfile+shared fetcher=curl
lz4@1.9.3%gcc@11.2.0  libs=shared,static
lz4@1.9.3%intel@19.1.2.254  libs=shared,static
m4@1.4.18%gcc@11.2.0 +sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8
m4@1.4.18%intel@19.1.2.254 +sigsegv patches=3877ab548f88597ab2327a2230ee048d2d07ace1062efe81fc92e91b7f39cd00,fc9b61654a3ba1a8d6cd78ce087e7c96366c290bc8d2c299f09828d793b853c8
maven@3.8.4%gcc@11.2.0
mercury@2.1.0%gcc@11.2.0 ~bmi+boostsys+checksum~debug~ipo~mpi+ofi+shared+sm~ucx~udreg build_type=RelWithDebInfo
mercury@2.1.0%intel@19.1.2.254 ~bmi+boostsys+checksum~debug~ipo~mpi+ofi+shared+sm~ucx~udreg build_type=RelWithDebInfo
meson@0.60.0%gcc@11.2.0  patches=aa6c50d5a2aeb1a487d16f6712be4357fefb923aae37ab830699b07338388287
metall@0.17%gcc@11.2.0 ~ipo build_type=RelWithDebInfo
metall@0.17%intel@19.1.2.254 ~ipo build_type=RelWithDebInfo
metis@5.1.0%intel@19.1.2.254 ~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1
metis@5.1.0%gcc@11.2.0 ~gdb~int64~real64+shared build_type=Release patches=4991da938c1d3a1d3dea78e49bbebecba00273f98df2a656e38b83d55b281da1,b1225da886605ea558db7ac08dd8054742ea5afe5ed61ad4d0fe7a495b1270d2
mfem@4.3.0%gcc@11.2.0 ~amgx~conduit~cuda~debug~examples~gnutls~gslib~lapack~libceed~libunwind+metis~miniapps~mpfr+mpi~netcdf~occa~openmp~petsc~pumi~raja~rocm~shared~slepc+static~strumpack~suite-sparse~sundials~superlu-dist~threadsafe~umpire+zlib patches=ccc98d6d874a760218c9f6e4bcf3a97ea79746b0f28997f4312fcf02a0beae6e timer=auto
mfem@4.3.0%intel@19.1.2.254 ~amgx~conduit~cuda~debug~examples~gnutls~gslib~lapack~libceed~libunwind+metis~miniapps~mpfr+mpi~netcdf~occa~openmp~petsc~pumi~raja~rocm~shared~slepc+static~strumpack~suite-sparse~sundials~superlu-dist~threadsafe~umpire+zlib patches=ccc98d6d874a760218c9f6e4bcf3a97ea79746b0f28997f4312fcf02a0beae6e timer=auto
mkfontdir@1.0.7%gcc@11.2.0
mkfontscale@1.1.2%gcc@11.2.0
mpark-variant@1.4.0%gcc@11.2.0 ~ipo build_type=RelWithDebInfo patches=21a4f8de3525204ee6db2e53758a3e3fd9c13817df29d2926d24376858a369e7,4e173fe8c853eb92956a40371688b4a19498189fe65b7ceac30f6b9d6663a985,b3501f726fd40129b4aaa11453a5891c8953a34af8ac84f5ab10a22afa5e7b9b
mpark-variant@1.4.0%intel@19.1.2.254 ~ipo build_type=RelWithDebInfo patches=21a4f8de3525204ee6db2e53758a3e3fd9c13817df29d2926d24376858a369e7,4e173fe8c853eb92956a40371688b4a19498189fe65b7ceac30f6b9d6663a985,b3501f726fd40129b4aaa11453a5891c8953a34af8ac84f5ab10a22afa5e7b9b
nano@4.9%gcc@11.2.0
nasm@2.15.05%gcc@11.2.0
nccmp@1.9.0.1%gcc@11.2.0 ~ipo build_type=RelWithDebInfo
nccmp@1.9.0.1%intel@19.1.2.254 ~ipo build_type=RelWithDebInfo
nco@5.0.1%gcc@11.2.0 ~doc
ncurses@6.1%gcc@11.2.0 ~symlinks+termlib abi=none
ncurses@6.1%intel@19.1.2.254 ~symlinks+termlib abi=none
netcdf-c@4.8.1%gcc@11.2.0 ~dap~fsync~hdf4~jna+mpi~parallel-netcdf+pic+shared
netcdf-c@4.8.1%intel@19.1.2.254 ~dap~fsync~hdf4~jna+mpi~parallel-netcdf+pic+shared
netcdf-c@4.8.1.1%gcc@11.2.0 ~dap~fsync~hdf4~jna+mpi~parallel-netcdf+pic+shared
netlib-scalapack@2.1.0%gcc@11.2.0 ~ipo~pic+shared build_type=Release patches=1c9ce5fee1451a08c2de3cc87f446aeda0b818ebbce4ad0d980ddf2f2a0b2dc4,f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2
netlib-scalapack@2.1.0%intel@19.1.2.254 ~ipo~pic+shared build_type=Release patches=1c9ce5fee1451a08c2de3cc87f446aeda0b818ebbce4ad0d980ddf2f2a0b2dc4,f2baedde688ffe4c20943c334f580eb298e04d6f35c86b90a1f4e8cb7ae344a2
ninja@1.10.2%gcc@11.2.0
ninja@1.10.2%intel@19.1.2.254
nlohmann-json@3.10.5%gcc@11.2.0 ~ipo~multiple_headers build_type=RelWithDebInfo
nlohmann-json@3.10.5%intel@19.1.2.254 ~ipo~multiple_headers build_type=RelWithDebInfo
numactl@2.0.14%gcc@11.2.0  patches=4e1d78cbbb85de625bad28705e748856033eaafab92a66dffd383a3d7e00cc94,62fc8a8bf7665a60e8f4c93ebbd535647cebf74198f7afafec4c085a8825c006,ff37630df599cfabf0740518b91ec8daaf18e8f288b19adaae5364dc1f6b2296
numactl@2.0.14%intel@19.1.2.254  patches=4e1d78cbbb85de625bad28705e748856033eaafab92a66dffd383a3d7e00cc94,62fc8a8bf7665a60e8f4c93ebbd535647cebf74198f7afafec4c085a8825c006,ff37630df599cfabf0740518b91ec8daaf18e8f288b19adaae5364dc1f6b2296
nvhpc@22.1%gcc@11.2.0 +blas+lapack~mpi install_type=single
octave@6.4.0%gcc@11.2.0 ~arpack+bz2~curl~fftw~fltk~fontconfig~freetype~gl2ps~glpk~gnuplot~hdf5~jdk~llvm~magick~opengl~qhull~qrupdate~qscintilla~qt+readline~suitesparse~zlib
openjdk@11.0.12_7%gcc@11.2.0
openjpeg@2.3.1%gcc@11.2.0 ~codec~ipo build_type=RelWithDebInfo
openpmd-api@0.14.4%gcc@11.2.0 ~adios1+adios2+hdf5~ipo+mpi~python+shared build_type=RelWithDebInfo
openpmd-api@0.14.4%intel@19.1.2.254 ~adios1+adios2+hdf5~ipo+mpi~python+shared build_type=RelWithDebInfo
openssl@1.1.1d%gcc@11.2.0 ~docs certs=system
openssl@1.1.1d%intel@19.1.2.254 ~docs certs=system
otf2@2.3%gcc@11.2.0
papi@6.0.0.1%gcc@11.2.0 ~cuda+example~infiniband~lmsensors~nvml~powercap~rapl~rocm~rocm_smi~sde+shared~static_tools
papi@6.0.0.1%intel@19.1.2.254 ~cuda+example~infiniband~lmsensors~nvml~powercap~rapl~rocm~rocm_smi~sde+shared~static_tools
papyrus@1.0.1%gcc@11.2.0 ~ipo build_type=RelWithDebInfo
papyrus@1.0.1%intel@19.1.2.254 ~ipo build_type=RelWithDebInfo
parallel@20210922%gcc@11.2.0
parallel-netcdf@1.12.2%gcc@11.2.0 ~burstbuffer+cxx+fortran+pic+shared
parallel-netcdf@1.12.2%intel@19.1.2.254 ~burstbuffer+cxx+fortran+pic+shared
parmetis@4.0.3%gcc@11.2.0 ~gdb~int64~ipo+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d
parmetis@4.0.3%intel@19.1.2.254 ~gdb~int64~ipo+shared build_type=RelWithDebInfo patches=4f892531eb0a807eb1b82e683a416d3e35154a455274cf9b162fb02054d11a5b,50ed2081bc939269689789942067c58b3e522c269269a430d5d34c00edbc5870,704b84f7c7444d4372cb59cca6e1209df4ef3b033bc4ee3cf50f369bce972a9d
parsec@3.0.2012%gcc@11.2.0 ~cuda~debug_verbose~ipo~profile+shared build_type=RelWithDebInfo
parsec@3.0.2012%intel@19.1.2.254 ~cuda~debug_verbose~ipo~profile+shared build_type=RelWithDebInfo
pcre@8.44%gcc@11.2.0 ~jit+multibyte+utf
pcre@8.44%intel@19.1.2.254 ~jit+multibyte+utf
pdt@3.25.1%gcc@11.2.0 ~pic
pdt@3.25.1%intel@19.1.2.254 ~pic
perl@5.32.0%gcc@11.2.0 +cpanm+shared+threads
perl@5.32.0%intel@19.1.2.254 +cpanm+shared+threads
petsc@3.16.4%gcc@11.2.0 ~X~batch~cgns~complex~cuda~debug+double~exodusii~fftw~giflib+hdf5~hpddm~hwloc+hypre~int64~jpeg~knl~kokkos~libpng~libyaml~memkind+metis~mkl-pardiso~mmg~moab~mpfr+mpi~mumps+openmp~p4est~parmmg~ptscotch~random123~rocm~saws~scalapack+shared~strumpack~suite-sparse+superlu-dist~tetgen~trilinos~valgrind clanguage=C
petsc@3.16.4%intel@19.1.2.254 ~X~batch~cgns~complex~cuda~debug+double~exodusii~fftw~giflib+hdf5~hpddm~hwloc+hypre~int64~jpeg~knl~kokkos~libpng~libyaml~memkind+metis~mkl-pardiso~mmg~moab~mpfr+mpi~mumps+openmp~p4est~parmmg~ptscotch~random123~rocm~saws~scalapack+shared~strumpack~suite-sparse+superlu-dist~tetgen~trilinos~valgrind clanguage=C
pfunit@3.3.3%gcc@11.2.0 ~docs~ipo~mpi~openmp+shared~use_comm_world build_type=RelWithDebInfo max_array_rank=5
pfunit@3.3.3%intel@19.1.2.254 ~docs~ipo~mpi~openmp+shared~use_comm_world build_type=RelWithDebInfo max_array_rank=5
pixman@0.40.0%gcc@11.2.0
pkg-config@0.29.2%gcc@11.2.0 +internal_glib
pkg-config@0.29.2%intel@19.1.2.254 +internal_glib
pkgconf@1.8.0%gcc@11.2.0
pkgconf@1.8.0%intel@19.1.2.254
precice@2.3.0%intel@19.1.2.254 ~ipo+mpi+petsc~python+shared build_type=RelWithDebInfo
proj@8.1.0%gcc@11.2.0 +curl+tiff
proj@8.1.0%gcc@11.2.0 +curl+tiff
pumi@2.2.6%gcc@11.2.0 ~fortran~int64~ipo~shared+simmodsuite_version_check~testing~zoltan build_type=RelWithDebInfo simmodsuite=none
pumi@2.2.6%intel@19.1.2.254 ~fortran~int64~ipo~shared+simmodsuite_version_check~testing~zoltan build_type=RelWithDebInfo simmodsuite=none
py-pip@21.3.1%gcc@11.2.0
py-pip@21.3.1%gcc@11.2.0
py-pip@21.3.1%intel@19.1.2.254
py-pyelftools@0.26%gcc@11.2.0
py-pyelftools@0.26%intel@19.1.2.254
py-setuptools@59.4.0%gcc@11.2.0
py-setuptools@59.4.0%gcc@11.2.0
py-setuptools@59.4.0%intel@19.1.2.254
py-toml@0.10.2%gcc@11.2.0
py-toml@0.10.2%intel@19.1.2.254
py-wheel@0.37.0%gcc@11.2.0
py-wheel@0.37.0%gcc@11.2.0
py-wheel@0.37.0%intel@19.1.2.254
python@3.8.12%gcc@11.2.0 +bz2+ctypes+dbm~debug+ensurepip+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3~ssl~tix~tkinter~ucs4+uuid+zlib patches=0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87,4c2457325f2b608b1b6a2c63087df8c26e07db3e3d493caf36a56f0ecf6fb768,ebdca648c9c1d25f586d7e2a495b62e6d91973b55264a13d89eda1beff72ef56,f2fd060afc4b4618fe8104c4c5d771f36dc55b1db5a4623785a4ea707ec72fb4
python@3.9.10%gcc@11.2.0 +bz2+ctypes+dbm~debug+ensurepip+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3~ssl~tix~tkinter~ucs4+uuid+zlib patches=0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87,4c2457325f2b608b1b6a2c63087df8c26e07db3e3d493caf36a56f0ecf6fb768,ebdca648c9c1d25f586d7e2a495b62e6d91973b55264a13d89eda1beff72ef56,f2fd060afc4b4618fe8104c4c5d771f36dc55b1db5a4623785a4ea707ec72fb4
python@3.9.10%gcc@11.2.0 +bz2+ctypes+dbm~debug+ensurepip+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3~ssl~tix~tkinter~ucs4+uuid+zlib patches=0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87,4c2457325f2b608b1b6a2c63087df8c26e07db3e3d493caf36a56f0ecf6fb768,ebdca648c9c1d25f586d7e2a495b62e6d91973b55264a13d89eda1beff72ef56,f2fd060afc4b4618fe8104c4c5d771f36dc55b1db5a4623785a4ea707ec72fb4
python@3.9.10%intel@19.1.2.254 +bz2+ctypes+dbm~debug+ensurepip+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3~ssl~tix~tkinter~ucs4+uuid+zlib patches=0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87,4c2457325f2b608b1b6a2c63087df8c26e07db3e3d493caf36a56f0ecf6fb768,ebdca648c9c1d25f586d7e2a495b62e6d91973b55264a13d89eda1beff72ef56,f2fd060afc4b4618fe8104c4c5d771f36dc55b1db5a4623785a4ea707ec72fb4
python@3.9.10%intel@19.1.2.254 +bz2+ctypes+dbm~debug+ensurepip+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3~ssl~tix~tkinter~ucs4+uuid+zlib patches=0d98e93189bc278fbc37a50ed7f183bd8aaf249a8e1670a465f0db6bb4f8cf87,4c2457325f2b608b1b6a2c63087df8c26e07db3e3d493caf36a56f0ecf6fb768,ebdca648c9c1d25f586d7e2a495b62e6d91973b55264a13d89eda1beff72ef56,f2fd060afc4b4618fe8104c4c5d771f36dc55b1db5a4623785a4ea707ec72fb4
qthreads@1.16%gcc@11.2.0 +hwloc~spawn_cache+static scheduler=distrib stack_size=4096
qthreads@1.16%intel@19.1.2.254 +hwloc~spawn_cache+static scheduler=distrib stack_size=4096
raja@0.14.0%gcc@11.2.0 ~cuda+examples+exercises~ipo+openmp~rocm+shared~tests build_type=RelWithDebInfo
raja@0.14.0%intel@19.1.2.254 ~cuda+examples+exercises~ipo+openmp~rocm+shared~tests build_type=RelWithDebInfo
rankstr@0.1.0%gcc@11.2.0 ~ipo+shared build_type=RelWithDebInfo
rankstr@0.1.0%intel@19.1.2.254 ~ipo+shared build_type=RelWithDebInfo
readline@7.0%gcc@11.2.0
readline@7.0%intel@19.1.2.254
redset@0.1.0%gcc@11.2.0 ~ipo+shared build_type=RelWithDebInfo
redset@0.1.0%intel@19.1.2.254 ~ipo+shared build_type=RelWithDebInfo
renderproto@0.11.1%gcc@11.2.0
shapelib@1.5.0%gcc@11.2.0 ~ipo build_type=RelWithDebInfo
shuffile@0.1.0%gcc@11.2.0 ~ipo+shared build_type=RelWithDebInfo
shuffile@0.1.0%intel@19.1.2.254 ~ipo+shared build_type=RelWithDebInfo
slepc@3.16.2%intel@19.1.2.254 +arpack~blopex~cuda~rocm
snappy@1.1.8%gcc@11.2.0 ~ipo+pic+shared build_type=RelWithDebInfo patches=c9cfecb1f7a623418590cf4e00ae7d308d1c3faeb15046c2e5090e38221da7cd
snappy@1.1.8%intel@19.1.2.254 ~ipo+pic+shared build_type=RelWithDebInfo patches=c9cfecb1f7a623418590cf4e00ae7d308d1c3faeb15046c2e5090e38221da7cd
sqlite@3.37.1%gcc@11.2.0 +column_metadata+dynamic_extensions+fts~functions+rtree
sqlite@3.37.1%intel@19.1.2.254 +column_metadata+dynamic_extensions+fts~functions+rtree
stc@0.9.0%gcc@11.2.0
strumpack@6.3.0%gcc@11.2.0 ~butterflypack+c_interface~count_flops~cuda~ipo+mpi+openmp+parmetis~rocm~scotch+shared~slate~task_timers+zfp build_type=RelWithDebInfo
strumpack@6.3.0%intel@19.1.2.254 ~butterflypack+c_interface~count_flops~cuda~ipo+mpi+openmp+parmetis~rocm~scotch+shared~slate~task_timers+zfp build_type=RelWithDebInfo
sundials@6.1.1%gcc@11.2.0 +ARKODE+CVODE+CVODES+IDA+IDAS+KINSOL~caliper~cuda+examples+examples-install~f2003~fcmix+generic-math~hypre~int64~ipo~klu~lapack~monitoring+mpi~openmp~petsc~profiling~pthread~raja~rocm+shared+static~superlu-dist~superlu-mt~sycl~trilinos build_type=RelWithDebInfo cstd=99 cxxstd=14 precision=double
sundials@6.1.1%intel@19.1.2.254 +ARKODE+CVODE+CVODES+IDA+IDAS+KINSOL~caliper~cuda+examples+examples-install~f2003~fcmix+generic-math~hypre~int64~ipo~klu~lapack~monitoring+mpi~openmp~petsc~profiling~pthread~raja~rocm+shared+static~superlu-dist~superlu-mt~sycl~trilinos build_type=RelWithDebInfo cstd=99 cxxstd=14 precision=double
superlu@5.3.0%gcc@11.2.0 ~ipo+pic build_type=RelWithDebInfo
superlu@5.3.0%intel@19.1.2.254 ~ipo+pic build_type=RelWithDebInfo
superlu-dist@7.2.0%gcc@11.2.0 ~cuda~int64~ipo+openmp~rocm+shared build_type=RelWithDebInfo patches=8da9e21f724e8f11a5782960cc0322e12f724bf93cead7df517901a788ea3d61
superlu-dist@7.2.0%intel@19.1.2.254 ~cuda~int64~ipo+openmp~rocm+shared build_type=RelWithDebInfo patches=8da9e21f724e8f11a5782960cc0322e12f724bf93cead7df517901a788ea3d61
swig@4.0.2%gcc@11.2.0
swig@4.0.2%intel@19.1.2.254
sz@2.1.12%gcc@11.2.0 ~fortran~hdf5~ipo~netcdf~pastri~python~random_access+shared~stats~time_compression build_type=RelWithDebInfo
sz@2.1.12%intel@19.1.2.254 ~fortran~hdf5~ipo~netcdf~pastri~python~random_access+shared~stats~time_compression build_type=RelWithDebInfo
tar@1.30%gcc@11.2.0
tar@1.30%intel@19.1.2.254
tasmanian@7.7%gcc@11.2.0 ~blas~cuda~fortran~ipo~magma~mpi+openmp~python~rocm~xsdkflags build_type=Release
tasmanian@7.7%intel@19.1.2.254 ~blas~cuda~fortran~ipo~magma~mpi+openmp~python~rocm~xsdkflags build_type=Release
tau@2.31%gcc@11.2.0 ~adios2+binutils~comm~craycnl~cuda+elf+fortran~gasnet+io~level_zero+libdwarf+libunwind~likwid+mpi~ompt~opari~opencl~openmp+otf2+papi+pdt~phase~ppc64le~profileparam+pthreads+python~rocm~rocprofiler~roctracer~scorep~shmem~sqlite~x86_64
tcl@8.6.11%gcc@11.2.0
tcl@8.6.11%intel@19.1.2.254
texinfo@6.5%gcc@11.2.0  patches=12f6edb0c6b270b8c8dba2ce17998c580db01182d871ee32b7b6e4129bd1d23a,1732115f651cff98989cb0215d8f64da5e0f7911ebf0c13b064920f088f2ffe1
texlive@live%gcc@11.2.0  scheme=small
turbine@1.3.0%gcc@11.2.0 ~hdf5~python~r
turbine@1.3.0%intel@19.1.2.254 ~hdf5~python~r
udunits@2.2.28%gcc@11.2.0
umap@2.1.0%gcc@11.2.0 ~ipo~logging~tests build_type=RelWithDebInfo
umap@2.1.0%intel@19.1.2.254 ~ipo~logging~tests build_type=RelWithDebInfo
umpire@6.0.0%gcc@11.2.0 +c~cuda~deviceconst+examples~fortran~ipo~numa~openmp~rocm+shared build_type=RelWithDebInfo tests=none
umpire@6.0.0%intel@19.1.2.254 +c~cuda~deviceconst+examples~fortran~ipo~numa~openmp~rocm+shared build_type=RelWithDebInfo tests=none
umpire@6.0.0%gcc@11.2.0 +c~cuda~deviceconst+examples~fortran~ipo~numa+openmp~rocm+shared build_type=RelWithDebInfo tests=none
unzip@6.0%gcc@11.2.0
upcxx@2021.9.0%gcc@11.2.0 ~cuda~gasnet~mpi cross=cray-aries-slurm
upcxx@2021.9.0%intel@19.1.2.254 ~cuda~gasnet~mpi cross=cray-aries-slurm
util-linux-uuid@2.31.1%gcc@11.2.0
util-linux-uuid@2.31.1%intel@19.1.2.254
util-macros@1.19.3%gcc@11.2.0
util-macros@1.19.3%intel@19.1.2.254
variorum@0.4.1%intel@19.1.2.254 ~docs~ipo~log+shared build_type=Release
veloc@1.5%gcc@11.2.0 ~ipo build_type=RelWithDebInfo
veloc@1.5%intel@19.1.2.254 ~ipo build_type=RelWithDebInfo
vtk-m@1.7.1%gcc@11.2.0 ~64bitids+ascent_types~cuda+doubleprecision~ipo~kokkos~logging~mpi+openmp+rendering~rocm~shared~tbb~testlib~virtuals build_type=Release
vtk-m@1.7.1%intel@19.1.2.254 ~64bitids+ascent_types~cuda+doubleprecision~ipo~kokkos~logging~mpi+openmp+rendering~rocm~shared~tbb~testlib~virtuals build_type=Release
wannier90@3.1.0%intel@19.1.2.254 +shared
warpx@22.02%intel@19.1.2.254 +app~ascent~eb~ipo+lib+mpi+mpithreadmultiple+openpmd+psatd+qed~qedtablegen+shared+tprof build_type=RelWithDebInfo compute=omp dims=1 precision=double
warpx@22.02%intel@19.1.2.254 +app~ascent~eb~ipo+lib+mpi+mpithreadmultiple+openpmd+psatd+qed~qedtablegen+shared+tprof build_type=RelWithDebInfo compute=omp dims=2 precision=double
warpx@22.02%intel@19.1.2.254 +app~ascent~eb~ipo+lib+mpi+mpithreadmultiple+openpmd+psatd+qed~qedtablegen+shared+tprof build_type=RelWithDebInfo compute=omp dims=3 precision=double
xcb-proto@1.14.1%gcc@11.2.0
xerces-c@3.2.3%gcc@11.2.0  cxxstd=default netaccessor=curl transcoder=gnuiconv
xextproto@7.3.0%gcc@11.2.0
xproto@7.0.31%gcc@11.2.0
xtrans@1.3.5%gcc@11.2.0
xz@5.2.5%gcc@11.2.0 ~pic libs=shared,static
xz@5.2.5%intel@19.1.2.254 ~pic libs=shared,static
yasm@1.3.0%gcc@11.2.0
zfp@0.5.5%gcc@11.2.0 ~aligned~c~cuda~fasthash~fortran~ipo~openmp~profile~python+shared~strided~twoway bsws=64 build_type=RelWithDebInfo
zfp@0.5.5%intel@19.1.2.254 ~aligned~c~cuda~fasthash~fortran~ipo~openmp~profile~python+shared~strided~twoway bsws=64 build_type=RelWithDebInfo
zlib@1.2.11%gcc@11.2.0 +optimize+pic+shared
zlib@1.2.11%intel@19.1.2.254 +optimize+pic+shared
zsh@5.6%gcc@11.2.0 +skip-tcsetpgrp-test
zsh@5.6%intel@19.1.2.254 +skip-tcsetpgrp-test
zstd@1.5.0%gcc@11.2.0 ~programs
zstd@1.5.0%intel@19.1.2.254 ~programs

This stack comes with the following modules generated by spack. We only generate modules for root specs (i.e spack find -x), if you want to use one of the implicit specs (spack find -X), we recommend you use spack load to load the package in your user environment.

Output of module avail
---------------------------------------------------------------------------------- /global/common/software/spackecp/cori/e4s-22.02/modules/cray-cnl7-haswell/ -----------------------------------------------------------------------------------
adios2/2.7.1-gcc-11.2.0                 dyninst/12.0.1-gcc-11.2.0               hdf5/1.12.1-intel-19.1.2.254            metall/0.17-intel-19.1.2.254            parsec/3.0.2012-intel-19.1.2.254        tau/2.31-gcc-11.2.0
adios2/2.7.1-intel-19.1.2.254           elpa/2021.11.001-gcc-11.2.0             hdf5/1.13.0-gcc-11.2.0                  mfem/4.3.0-gcc-11.2.0                   pdt/3.25.1-gcc-11.2.0                   texlive/live-gcc-11.2.0
aml/0.1.0-gcc-11.2.0                    faodel/1.2108.1-gcc-11.2.0              hdf5/1.13.0-intel-19.1.2.254            mfem/4.3.0-intel-19.1.2.254             pdt/3.25.1-intel-19.1.2.254             turbine/1.3.0-intel-19.1.2.254
amrex/22.02-gcc-11.2.0                  faodel/1.2108.1-intel-19.1.2.254        heffte/2.2.0-gcc-11.2.0                 mpark-variant/1.4.0-gcc-11.2.0          petsc/3.16.4-gcc-11.2.0                 umap/2.1.0-gcc-11.2.0
arborx/1.1-gcc-11.2.0                   ffmpeg/4.4.1-gcc-11.2.0                 heffte/2.2.0-intel-19.1.2.254           mpark-variant/1.4.0-intel-19.1.2.254    petsc/3.16.4-intel-19.1.2.254           umap/2.1.0-intel-19.1.2.254
arborx/1.1-intel-19.1.2.254             flecsi/1.4.2-gcc-11.2.0                 hpx/1.7.1-gcc-11.2.0                    nano/4.9-gcc-11.2.0                     precice/2.3.0-intel-19.1.2.254          upcxx/2021.9.0-gcc-11.2.0
argobots/1.1-gcc-11.2.0                 flecsi/1.4.2-intel-19.1.2.254           hypre/2.24.0-intel-19.1.2.254           nccmp/1.9.0.1-gcc-11.2.0                pumi/2.2.6-gcc-11.2.0                   upcxx/2021.9.0-intel-19.1.2.254
argobots/1.1-intel-19.1.2.254           flit/2.1.0-gcc-11.2.0                   kokkos/3.5.00-gcc-11.2.0                nccmp/1.9.0.1-intel-19.1.2.254          pumi/2.2.6-intel-19.1.2.254             variorum/0.4.1-intel-19.1.2.254
axom/0.6.1-gcc-11.2.0                   flit/2.1.0-intel-19.1.2.254             kokkos/3.5.00-intel-19.1.2.254          nco/5.0.1-gcc-11.2.0                    qthreads/1.16-gcc-11.2.0                veloc/1.5-gcc-11.2.0
bolt/2.0-gcc-11.2.0                     gasnet/2021.9.0-gcc-11.2.0              kokkos-kernels/3.5.00-gcc-11.2.0        netlib-scalapack/2.1.0-gcc-11.2.0       qthreads/1.16-intel-19.1.2.254          veloc/1.5-intel-19.1.2.254
caliper/2.7.0-gcc-11.2.0                gasnet/2021.9.0-intel-19.1.2.254        legion/21.03.0-gcc-11.2.0               netlib-scalapack/2.1.0-intel-19.1.2.254 raja/0.14.0-intel-19.1.2.254            vtk-m/1.7.1-gcc-11.2.0
caliper/2.7.0-intel-19.1.2.254          ginkgo/1.4.0-gcc-11.2.0                 legion/21.03.0-intel-19.1.2.254         ninja/1.10.2-intel-19.1.2.254           slepc/3.16.2-intel-19.1.2.254           vtk-m/1.7.1-intel-19.1.2.254
cdo/2.0.3-gcc-11.2.0                    ginkgo/1.4.0-intel-19.1.2.254           libint/2.6.0-gcc-11.2.0                 nvhpc/22.1-gcc-11.2.0                   stc/0.9.0-gcc-11.2.0                    wannier90/3.1.0-intel-19.1.2.254
chai/2.4.0-gcc-11.2.0                   globalarrays/5.8-gcc-11.2.0             libquo/1.3.1-gcc-11.2.0                 octave/6.4.0-gcc-11.2.0                 strumpack/6.3.0-gcc-11.2.0              warpx/22.02-intel-19.1.2.254-dims1
chai/2.4.0-intel-19.1.2.254             globalarrays/5.8-intel-19.1.2.254       libquo/1.3.1-intel-19.1.2.254           openpmd-api/0.14.4-gcc-11.2.0           strumpack/6.3.0-intel-19.1.2.254        warpx/22.02-intel-19.1.2.254-dims2
chapel/1.24.1-gcc-11.2.0                gotcha/1.0.3-gcc-11.2.0                 libxc/5.1.7-gcc-11.2.0                  openpmd-api/0.14.4-intel-19.1.2.254     sundials/6.1.1-gcc-11.2.0               warpx/22.02-intel-19.1.2.254-dims3
conduit/0.8.2-gcc-11.2.0                gotcha/1.0.3-intel-19.1.2.254           libxsmm/1.17-gcc-11.2.0                 papyrus/1.0.1-gcc-11.2.0                sundials/6.1.1-intel-19.1.2.254         xerces-c/3.2.3-gcc-11.2.0
conduit/0.8.2-intel-19.1.2.254          grads/2.2.1-gcc-11.2.0                  loki/0.1.7-intel-19.1.2.254             papyrus/1.0.1-intel-19.1.2.254          superlu/5.3.0-gcc-11.2.0
darshan-runtime/3.3.1-gcc-11.2.0        gromacs/2021.5-gcc-11.2.0               maven/3.8.4-gcc-11.2.0                  parallel/20210922-gcc-11.2.0            superlu/5.3.0-intel-19.1.2.254
darshan-runtime/3.3.1-intel-19.1.2.254  hdf5/1.10.7-gcc-11.2.0                  mercury/2.1.0-gcc-11.2.0                parallel-netcdf/1.12.2-gcc-11.2.0       swig/4.0.2-intel-19.1.2.254
darshan-util/3.3.1-gcc-11.2.0           hdf5/1.10.7-intel-19.1.2.254            mercury/2.1.0-intel-19.1.2.254          parallel-netcdf/1.12.2-intel-19.1.2.254 tasmanian/7.7-gcc-11.2.0
darshan-util/3.3.1-intel-19.1.2.254     hdf5/1.12.1-gcc-11.2.0                  metall/0.17-gcc-11.2.0                  parsec/3.0.2012-gcc-11.2.0              tasmanian/7.7-intel-19.1.2.254

Developer Workflow

Shown below is a guide to get you started build packages with our spack instance. First, we recommend you source the following file which will activate a python environment and install clingo in your environment.

# bash, sh, zsh users
source $SPACK_ROOT/bin/spack-setup.sh

# csh or tcsh users
source $SPACK_ROOT/bin/spack-setup.csh

Upon sourcing the file you will see the following message, note that clingo is installed as a python package which can be seen by running pip list.

elvis@cori> source $SPACK_ROOT/bin/spack-setup.sh
Creating python virtual environment in /global/homes/s/elvis/.spack-pyenv
WARNING: You are using pip version 20.2.3; however, version 21.3.1 is available.
You should consider upgrading via the '/global/homes/s/elvis/.spack-pyenv/bin/python3 -m pip install --upgrade pip' command.
Package                     Version
--------------------------- -------
cffi                        1.15.0
clingo                      5.5.1
pip                         20.2.3
pycparser                   2.21
python3-nersc-customs       0.4.0
python3-nersc-modster       0.4.0
python3-nersc-sitecustomize 0.4.0
python3-nerscjson           0.9.0
setuptools                  44.1.1
WARNING: You are using pip version 20.2.3; however, version 21.3.1 is available.
You should consider upgrading via the '/global/homes/s/elvis/.spack-pyenv/bin/python3 -m pip install --upgrade pip' command.
Your python interpreter used by spack is /global/homes/s/elvis/.spack-pyenv/bin/python

We highly recommend you build your spack stack in your spack environment and store your spack.yaml on filesystem that you can remember. Let's first deactivate from our spack environment this can be done by running

elvis@cori> despacktivate

Next let's create and activate an environment for this we will use directory $HOME/spack-demo as our location, feel free to pick a different location. This will create a directory with an empty spack.yaml

elvis@cori> spack env create -d $HOME/spack-demo
==> Updating view at /global/homes/s/elvis/spack-demo/.spack-env/view
==> Created environment in /global/homes/s/elvis/spack-demo
==> You can activate this environment with:
==>   spack env activate /global/homes/s/elvis/spack-demo

elvis@cori> spack env activate -d $HOME/spack-demo

elvis@cori> ls -l $HOME/spack-demo
total 1
-rw-rw---- 1 elvis elvis 199 Mar 13 07:48 spack.yaml

This spack instance is configured with the site configuration scope ($SPACK_ROOT/etc/spack) which configures this spack instance. We have added the following configuration files.

elvis@cori> ls $SPACK_ROOT/etc/spack
compilers.yaml  config.yaml  defaults  mirrors.yaml  modules.yaml  packages.yaml

The compilers.yaml define our compilers hence you are not required to define the compiler unless you want to use a different one. The config.yaml will configure basic spack settings such as location of build stage, installation tree and root of modules. The root will be under $HOME/spack-workspace/cori with subdirectory cori since shared filesystem is mounted between cori and perlmutter. On Perlmutter you will see root as $HOME/spack-workspace/perlmutter

elvis@cori> cat $SPACK_ROOT/etc/spack/config.yaml
config:
  build_stage: $HOME/spack-workspace/cori/build_stage
  misc_cache: $HOME/spack-workspace/cori/misc_cache
  install_tree:
    root: $HOME/spack-workspace/cori/software
  source_cache: $HOME/.spack/cache
  module_roots:
    tcl: $HOME/spack-workspace/cori/modules

Now let's add the following packages in your spack.yaml and try building these via spack. We will build papi with gcc and intel compiler. Shown below is content of spack.yaml please copy this content in your spack.yaml.

# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
  # add package specs to the `specs` list
  specs:
  - papi%gcc
  - papi%intel
  view: true

Note we don't provide a buildcache so papi will be built from source. Now lets run spack install which will install all packages defined in your environment.

elvis@cori> ~/spack-demo/ spack install
==> Starting concretization pool with 3 processes
==> Environment concretized in 15.40 seconds.
==> Concretized papi%gcc
 -   wph5r5w  papi@6.0.0.1%gcc@11.2.0~cuda+example~infiniband~lmsensors~nvml~powercap~rapl~rocm~rocm_smi~sde+shared~static_tools arch=cray-cnl7-haswell

==> Concretized papi%intel
 -   5mdo5ba  papi@6.0.0.1%intel@19.1.2.254~cuda+example~infiniband~lmsensors~nvml~powercap~rapl~rocm~rocm_smi~sde+shared~static_tools arch=cray-cnl7-haswell

==> Installing environment /global/homes/s/elvis/spack-demo
[+] /usr (external bzip2-1.0.6-mwvvvfznzo65ikg72r5dqptjn5ynpmww)
==> Installing papi-6.0.0.1-wph5r5ws5zttcphffedwiywbh6tq4nkw
==> No binary for papi-6.0.0.1-wph5r5ws5zttcphffedwiywbh6tq4nkw found: installing from source
==> Fetching https://mirror.spack.io/_source-cache/archive/3c/3cd7ed50c65b0d21d66e46d0ba34cd171178af4bbf9d94e693915c1aca1e287f.tar.gz
==> No patches needed for papi
==> papi: Executing phase: 'autoreconf'
==> papi: Executing phase: 'configure'
==> papi: Executing phase: 'build'
==> papi: Executing phase: 'install'
==> papi: Successfully installed papi-6.0.0.1-wph5r5ws5zttcphffedwiywbh6tq4nkw
  Fetch: 0.56s.  Build: 30.38s.  Total: 30.94s.
[+] /global/homes/s/elvis/spack-workspace/cori/software/cray-cnl7-haswell/gcc-11.2.0/papi-6.0.0.1-wph5r5ws5zttcphffedwiywbh6tq4nkw
==> Installing papi-6.0.0.1-5mdo5bakcsj55qc24o22g3mpkjwvh4bk
==> No binary for papi-6.0.0.1-5mdo5bakcsj55qc24o22g3mpkjwvh4bk found: installing from source
==> Using cached archive: /global/homes/s/elvis/.spack/cache/_source-cache/archive/3c/3cd7ed50c65b0d21d66e46d0ba34cd171178af4bbf9d94e693915c1aca1e287f.tar.gz
==> No patches needed for papi
==> papi: Executing phase: 'autoreconf'
==> papi: Executing phase: 'configure'
==> papi: Executing phase: 'build'
==> papi: Executing phase: 'install'
==> papi: Successfully installed papi-6.0.0.1-5mdo5bakcsj55qc24o22g3mpkjwvh4bk
  Fetch: 0.02s.  Build: 38.49s.  Total: 38.50s.
[+] /global/homes/s/elvis/spack-workspace/cori/software/cray-cnl7-haswell/intel-19.1.2.254/papi-6.0.0.1-5mdo5bakcsj55qc24o22g3mpkjwvh4bk
==> Updating view at /global/homes/s/elvis/spack-demo/.spack-env/view

Take a note that spack will use the variants and package preference that mimics the production stack this is defined in $SPACK_ROOT/etc/spack/packages.yaml. We understand this configuration may not be suitable for your packages if you decide to divert from this, in that case we recommend you add the packages section in your spack.yaml. We recommend you copy the entire packages section into your spack.yaml since we have determined externals for packages that will avoid you from installing from source.

Let's take a look at where these packages are installed, you can run spack find -Lvp which will show the path along with the variants and hash used for building papi.

elvis@cori> spack find -Lvp
==> In environment /global/homes/s/siddiq90/spack-demo
==> Root specs
-- no arch / gcc ------------------------------------------------
-------------------------------- papi%gcc

-- no arch / intel ----------------------------------------------
-------------------------------- papi%intel

==> 2 installed packages
-- cray-cnl7-haswell / gcc@11.2.0 -------------------------------
wph5r5ws5zttcphffedwiywbh6tq4nkw papi@6.0.0.1~cuda+example~infiniband~lmsensors~nvml~powercap~rapl~rocm~rocm_smi~sde+shared~static_tools  /global/homes/s/siddiq90/spack-workspace/cori/software/cray-cnl7-haswell/gcc-11.2.0/papi-6.0.0.1-wph5r5ws5zttcphffedwiywbh6tq4nkw

-- cray-cnl7-haswell / intel@19.1.2.254 -------------------------
5mdo5bakcsj55qc24o22g3mpkjwvh4bk papi@6.0.0.1~cuda+example~infiniband~lmsensors~nvml~powercap~rapl~rocm~rocm_smi~sde+shared~static_tools  /global/homes/s/siddiq90/spack-workspace/cori/software/cray-cnl7-haswell/intel-19.1.2.254/papi-6.0.0.1-5mdo5bakcsj55qc24o22g3mpkjwvh4bk

Now let's generate the modulefiles by running the following. We recommend you use --delete-tree which deletes the root of module tree before creating all modulefiles. You can use spack -d to see in debug mode how modules are generated.

elvis@cori> spack module tcl refresh --delete-tree -y
==> Regenerating tcl module files

The modules are stored based on the value of module_roots defined in your config.yaml, note that this is defined in $SPACK_ROOT/etc/spack/config.yaml but this can be overridden in your spack.yaml. Shown below are the generated modules, we notice that spack has hash in modules and the projection is not correct. If you were to load these modules you would have to type module load papi-6.0.0.1-gcc-11.2.0-wph5r5w.

elvis@cori> ls $HOME/spack-workspace/cori/modules/$(spack arch)
papi-6.0.0.1-gcc-11.2.0-wph5r5w  papi-6.0.0.1-intel-19.1.2.254-5mdo5ba

We don't want modules with hash so let's fix this in your spack.yaml. Update your spack.yaml with modules section. Note we need to add modules:: to override the module configuration.

# This is a Spack Environment file.
#
# It describes a set of packages to be installed, along with
# configuration settings.
spack:
  modules::
    enable:
    - tcl
    tcl:
      blacklist_implicits: true
      hash_length: 0
      naming_scheme: '{name}/{version}-{compiler.name}-{compiler.version}'
      all:
        conflict:
        - '{name}'
        environment:
          set:
            '{name}_ROOT': '{prefix}'

  # add package specs to the `specs` list
  specs:
  - papi%gcc
  - papi%intel

  view: true

Let's regenerate the modulefiles.

elvis@cori> spack module tcl refresh --delete-tree -y
==> Regenerating tcl module files

Take note of the modulefiles, the projection is {name}/{version}-{compiler.name}-{compiler.version} which impacts the generated modulefile, we also removed the hash. The modulefiles are stored in directory papi followed by name of modulefile.

elvis@cori> find $HOME/spack-workspace/cori/modules/$(spack arch)
/global/homes/s/elvis/spack-workspace/cori/modules/cray-cnl7-haswell
/global/homes/s/elvis/spack-workspace/cori/modules/cray-cnl7-haswell/papi
/global/homes/s/elvis/spack-workspace/cori/modules/cray-cnl7-haswell/papi/6.0.0.1-intel-19.1.2.254
/global/homes/s/elvis/spack-workspace/cori/modules/cray-cnl7-haswell/papi/6.0.0.1-gcc-11.2.0

To use these modules you need to add the directory to MODULEPATH which can be done by running

module use $HOME/spack-workspace/cori/modules/$(spack arch)

Now you should see the following when running module avail

------------------------------------------------------------------------------------ /global/homes/s/elvis/spack-workspace/cori/modules/cray-cnl7-haswell ------------------------------------------------------------------------------------
papi/6.0.0.1-gcc-11.2.0       papi/6.0.0.1-intel-19.1.2.254

Let's inspect the raw modulefile to see how it's generated, let's look at the content of papi/6.0.0.1-gcc-11.2.0 modulefile.

elvis@cori> cat $HOME/spack-workspace/cori/modules/$(spack arch)/papi/6.0.0.1-gcc-11.2.0
#%Module1.0
## Module file created by spack (https://github.com/spack/spack) on 2022-03-13 08:41:03.682782
##
## papi@6.0.0.1%gcc@11.2.0~cuda+example~infiniband~lmsensors~nvml~powercap~rapl~rocm~rocm_smi~sde+shared~static_tools arch=cray-cnl7-haswell/wph5r5w
##
## Configure options: MPICC=: --with-components=example --with-shared-lib=yes
##


module-whatis "PAPI provides the tool designer and application engineer with a consistent interface and methodology for use of the performance counter hardware found in most major microprocessors. PAPI enables software engineers to see, in near real time, the relation between software performance and processor events. In addition Component PAPI provides access to a collection of components that expose performance measurement opportunities across the hardware and software stack."

proc ModulesHelp { } {
puts stderr "PAPI provides the tool designer and application engineer with a"
puts stderr "consistent interface and methodology for use of the performance counter"
puts stderr "hardware found in most major microprocessors. PAPI enables software"
puts stderr "engineers to see, in near real time, the relation between software"
puts stderr "performance and processor events. In addition Component PAPI provides"
puts stderr "access to a collection of components that expose performance measurement"
puts stderr "opportunities across the hardware and software stack."
}

conflict papi

setenv PAPI_ROOT "/global/homes/s/elvis/spack-workspace/cori/software/cray-cnl7-haswell/gcc-11.2.0/papi-6.0.0.1-wph5r5ws5zttcphffedwiywbh6tq4nkw"

You will notice spack has added conflict papi in the modulefile which prevents one from loading another papi module at same time. This was configured in the spack module configuration when we set the following

  all:
    conflict:
    - '{name}'

Note that this modulefile set environment PAPI_ROOT to point to root of the install tree, this was set in the spack configuration as follows.

    environment:
      set:
        '{name}_ROOT': '{prefix}'