xSDK 1.0.0 Release

Motivation

Combinations of multiple software packages developed by different groups are essential for large-scale computational science, where the capabilities needed for modeling, simulation, and analysis are broader than any single team has resources to address. The often tedious trial-and-error process of obtaining, configuring, and installing any single tool may arguably be manageable. However, from the perspective of an end-user application scientist, handling each tool’s installation idiosyncrasies can easily become overwhelming when dealing with several packages in combination. Worse, such problems are compounded by the need for consistency among packages to be used within the same application in terms of compiler, compiler versions and options, and common third-party packages such as BLAS and HDF5.

Spack

xsdk-1.0.0-diagram

A goal of xSDK is to simplify the process of working with various xSDK packages in combination. Spack is a package manager for high-performance computing.  We thus provide an xSDK Spack metapackage that includes many xSDK numerical libraries (AMReX, ArborX, ButterflyPACK, Data Transfer Toolkit (DTK), deal.ii, ExaGO, Ginkgo, HeFFTe, HiOp, Hypre, libEnsemble, MAGMA, MFEM, Omega_h, PETSc/TAO, PHIST, PLASMA, preCICE, PUMI, SLATE, SLEPc, STRUMPACK, SUNDIALS, SuperLU_DIST, Tasmanian,  and Trilinos ) as well as some commonly needed external packages.

Spack allows the xSDK packages to be deployed with a single command.  The user can optionally choose compilers, MPI implementation, and build options.  We are working toward support of combinatorial test dashboards for all xSDK packages.

 xSDK 1.0.0 release components

Final release date: November 14, 2023

The xSDK spack metapackage (version 1.0.0) includes tested release versions of the following xSDK packages:

Users who prefer to work with just one xSDK package rather than several can use Spack to install only that particular package.  Alternatively, they can bypass Spack and instead obtain the package directly from its website and install according to instructions there.

Packages using CUDA

The following packages can be installed with CUDA feature enabled

  • Hypre
  • MFEM
  • Superlu_DIST
  • PETSc
  • SUNDIALS
  • MAGMA
  • AMReX
  • SLEPc
  • STRUMPACK
  • Tasmanian
  • Ginkgo
  • HeFFTe
  • SLATE
  • ExaGO
  • HiOp

Packages using ROCM

The following packages can be installed with ROCM feature enabled

  • Hypre
  • MFEM
  • Superlu_DIST
  • PETSc
  • SUNDIALS
  • MAGMA
  • AMReX
  • SLEPc
  • Ginkgo
  • HeFFTe

Packages using SYCL

The following packages can be installed with SYCL feature enabled

  • PETSc
  • SUNDIALS
  • AMReX
  • Arborx
  • Ginkgo

Open source packages installed with xSDK packages

Users can view a tree of dependencies for any Spack package, including xSDK, by running ‘spack spec xsdk’.  This is an example of the dependency tree for the xSDK metapackage (with cuda enabled) as of version 1.0.0:

Input spec
--------------------------------
xsdk@1.0.0%gcc@11.4.0+cuda cuda_arch=80
^cuda@11.7.0
Concretized
--------------------------------
xsdk@1.0.0%gcc@11.4.0+alquimia+arborx+butterflypack+cuda+datatransferkit+dealii+exago+ginkgo+heffte+hiop+libensemble+omega-h+pflotran+phist+precice+raja~rocm+slate+strumpack~sycl+trilinos build_system=bundle cuda_arch=80 arch=linux-ubuntu22.04-zen3
^alquimia@1.1.0%gcc@11.4.0~ipo+shared build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-zen3
^cmake@3.27.7%gcc@11.4.0~doc+ncurses+ownlibs build_system=generic build_type=Release arch=linux-ubuntu22.04-zen3
^curl@8.4.0%gcc@11.4.0~gssapi~ldap~libidn2~librtmp~libssh~libssh2+nghttp2 build_system=autotools libs=shared,static tls=openssl arch=linux-ubuntu22.04-zen3
^nghttp2@1.57.0%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^ncurses@6.4%gcc@11.4.0~symlinks+termlib abi=none build_system=autotools arch=linux-ubuntu22.04-zen3
^gmake@4.4.1%gcc@11.4.0~guile build_system=generic arch=linux-ubuntu22.04-zen3
^hdf5@1.14.3%gcc@11.4.0~cxx+fortran+hl~ipo~java~map+mpi+shared~subfiling~szip~threadsafe+tools api=default build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-zen3
^mpich@4.1.2%gcc@11.4.0~argobots~cuda+fortran+hwloc+hydra+libxml2+pci~rocm+romio~slurm~vci~verbs+wrapperrpath build_system=autotools datatype-engine=auto device=ch4 netmod=ofi pmi=pmi arch=linux-ubuntu22.04-zen3
^findutils@4.9.0%gcc@11.4.0 build_system=autotools patches=440b954 arch=linux-ubuntu22.04-zen3
^libfabric@1.19.0%gcc@11.4.0~debug~kdreg build_system=autotools fabrics=sockets,tcp,udp arch=linux-ubuntu22.04-zen3
^libpciaccess@0.17%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^util-macros@1.19.3%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^yaksa@0.3%gcc@11.4.0~cuda~rocm build_system=autotools arch=linux-ubuntu22.04-zen3
^autoconf@2.69%gcc@11.4.0 build_system=autotools patches=35c4492,7793209,a49dd5b arch=linux-ubuntu22.04-zen3
^automake@1.16.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^amrex@23.08%gcc@11.4.0~amrdata+cuda~eb~fortran~hdf5~hypre~ipo+linear_solvers+mpi~openmp~particles~petsc~pic~plotfile_tools~rocm~shared+sundials~sycl~tiny_profile build_system=cmake build_type=Release cuda_arch=80 dimensions=1,2,3 generator=make precision=double arch=linux-ubuntu22.04-zen3
^arborx@1.4.1%gcc@11.4.0~cuda~ipo+mpi~openmp~rocm+serial~sycl~trilinos build_system=cmake build_type=Release cxxstd=17 generator=make arch=linux-ubuntu22.04-zen3
^kokkos@4.1.00%gcc@11.4.0~aggressive_vectorization~compiler_warnings~cuda~debug~debug_bounds_check~debug_dualview_modify_check~deprecated_code~examples~hpx~hpx_async_dispatch~hwloc~ipo~memkind~numactl~openmp~openmptarget~pic~rocm+serial+shared~sycl~tests~threads~tuning~wrapper build_system=cmake build_type=Release cxxstd=17 generator=make intel_gpu_arch=none arch=linux-ubuntu22.04-zen3
^butterflypack@2.4.0%gcc@11.4.0~ipo+openmp+shared build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-zen3
^arpack-ng@3.9.0%gcc@11.4.0~icb~ipo+mpi+shared build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-zen3
^netlib-scalapack@2.2.0%gcc@11.4.0~ipo~pic+shared build_system=cmake build_type=Release generator=make patches=072b006,1c9ce5f,244a9aa arch=linux-ubuntu22.04-zen3
^openblas@0.3.24%gcc@11.4.0~bignuma~consistent_fpcsr+fortran~ilp64+locking+pic+shared build_system=makefile symbol_suffix=none threads=openmp arch=linux-ubuntu22.04-zen3
^perl@5.38.0%gcc@11.4.0+cpanm+opcode+open+shared+threads build_system=generic patches=714e4d1 arch=linux-ubuntu22.04-zen3
^berkeley-db@18.1.40%gcc@11.4.0+cxx~docs+stl build_system=autotools patches=26090f4,b231fcc arch=linux-ubuntu22.04-zen3
^sed@4.9%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^cuda@11.7.0%gcc@11.4.0~allow-unsupported-compilers~dev build_system=generic arch=linux-ubuntu22.04-zen3
^libxml2@2.10.3%gcc@11.4.0+pic~python+shared build_system=autotools arch=linux-ubuntu22.04-zen3
^libiconv@1.17%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-zen3
^xz@5.4.1%gcc@11.4.0~pic build_system=autotools libs=shared,static arch=linux-ubuntu22.04-zen3
^datatransferkit@3.1.1%gcc@11.4.0~external-arborx~ipo~openmp+serial+shared build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-zen3
^boost@1.79.0%gcc@11.4.0+atomic+chrono~clanglibcpp~container~context~contract~coroutine+date_time~debug+exception~fiber+filesystem+graph~graph_parallel~icu+iostreams~json+locale+log+math~mpi+multithreaded~nowide~numpy~pic+program_options~python+random+regex+serialization+shared+signals~singlethreaded+stacktrace+system~taggedlayout+test+thread+timer~type_erasure~versionedlayout+wave build_system=generic cxxstd=17 patches=a440f96 visibility=hidden arch=linux-ubuntu22.04-zen3
^bzip2@1.0.8%gcc@11.4.0~debug~pic+shared build_system=generic arch=linux-ubuntu22.04-zen3
^zstd@1.5.5%gcc@11.4.0+programs build_system=makefile compression=none libs=shared,static arch=linux-ubuntu22.04-zen3
^dealii@9.5.1%gcc@11.4.0~adol-c~arborx+arpack~assimp~cgal~cuda~doc+examples~ginkgo~gmsh+gsl+hdf5~int64~ipo+kokkos+metis+mpi+muparser~nanoflann~netcdf~oce~optflags+p4est+petsc+platform-introspection~python+scalapack~simplex+slepc+sundials~symengine+threads+trilinos build_system=cmake build_type=DebugRelease cxxstd=17 generator=make arch=linux-ubuntu22.04-zen3
^gsl@2.7.1%gcc@11.4.0~external-cblas+pic+shared build_system=autotools arch=linux-ubuntu22.04-zen3
^intel-tbb@2021.9.0%gcc@11.4.0~ipo+shared+tm build_system=cmake build_type=Release cxxstd=default generator=make patches=91755c6 arch=linux-ubuntu22.04-zen3
^metis@5.1.0%gcc@11.4.0~gdb~int64~ipo~real64+shared build_system=cmake build_type=Release generator=make patches=4991da9,93a7903,b1225da arch=linux-ubuntu22.04-zen3
^muparser@2.3.4%gcc@11.4.0 build_system=generic arch=linux-ubuntu22.04-zen3
^p4est@2.8%gcc@11.4.0+mpi~openmp build_system=autotools arch=linux-ubuntu22.04-zen3
^libtool@2.4.7%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^suite-sparse@5.13.0%gcc@11.4.0~cuda~graphblas~openmp+pic build_system=generic arch=linux-ubuntu22.04-zen3
^gmp@6.2.1%gcc@11.4.0+cxx build_system=autotools libs=shared,static patches=69ad2e2 arch=linux-ubuntu22.04-zen3
^m4@1.4.19%gcc@11.4.0+sigsegv build_system=autotools patches=9dc5fbd,bfdffa7 arch=linux-ubuntu22.04-zen3
^libsigsegv@2.14%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^mpfr@4.2.0%gcc@11.4.0 build_system=autotools libs=shared,static arch=linux-ubuntu22.04-zen3
^autoconf-archive@2023.02.20%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^texinfo@7.0.3%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^zlib-ng@2.1.4%gcc@11.4.0+compat+opt build_system=autotools arch=linux-ubuntu22.04-zen3
^exago@1.6.0%gcc@11.4.0+cuda+hiop~ipo~ipopt+logging+mpi+python+raja~rocm build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^camp@0.2.3%gcc@11.4.0+cuda~ipo+openmp~rocm~tests build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^blt@0.4.1%gcc@11.4.0 build_system=generic arch=linux-ubuntu22.04-zen3
^cub@2.1.0%gcc@11.4.0 build_system=generic arch=linux-ubuntu22.04-zen3
^pkgconf@1.9.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^py-mpi4py@3.1.4%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-pytest@7.3.2%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-iniconfig@2.0.0%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-hatch-vcs@0.3.0%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-hatchling@1.18.0%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-editables@0.3%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-pathspec@0.11.1%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-trove-classifiers@2023.8.7%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-calver@2022.6.26%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-packaging@23.1%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-pluggy@1.0.0%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-setuptools-scm@7.1.0%gcc@11.4.0+toml build_system=python_pip arch=linux-ubuntu22.04-zen3
^git@2.42.0%gcc@11.4.0+man+nls+perl+subtree~svn~tcltk build_system=autotools arch=linux-ubuntu22.04-zen3
^libidn2@2.3.4%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^libunistring@1.1%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^openssh@9.5p1%gcc@11.4.0+gssapi build_system=autotools arch=linux-ubuntu22.04-zen3
^krb5@1.20.1%gcc@11.4.0+shared build_system=autotools arch=linux-ubuntu22.04-zen3
^bison@3.8.2%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^libedit@3.1-20210216%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^pcre2@10.42%gcc@11.4.0~jit+multibyte build_system=autotools arch=linux-ubuntu22.04-zen3
^python@3.11.6%gcc@11.4.0+bz2+crypt+ctypes+dbm~debug+libxml2+lzma~nis~optimizations+pic+pyexpat+pythoncmd+readline+shared+sqlite3+ssl~tkinter+uuid+zlib build_system=generic patches=13fa8bf,b0615b2,ebdca64,f2fd060 arch=linux-ubuntu22.04-zen3
^expat@2.5.0%gcc@11.4.0+libbsd build_system=autotools arch=linux-ubuntu22.04-zen3
^libbsd@0.11.7%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^libmd@1.0.4%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^gdbm@1.23%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^gettext@0.22.3%gcc@11.4.0+bzip2+curses+git~libunistring+libxml2+pic+shared+tar+xz build_system=autotools arch=linux-ubuntu22.04-zen3
^tar@1.34%gcc@11.4.0 build_system=autotools zip=pigz arch=linux-ubuntu22.04-zen3
^pigz@2.7%gcc@11.4.0 build_system=makefile arch=linux-ubuntu22.04-zen3
^libffi@3.4.4%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^libxcrypt@4.4.35%gcc@11.4.0~obsolete_api build_system=autotools patches=4885da3 arch=linux-ubuntu22.04-zen3
^openssl@3.1.3%gcc@11.4.0~docs+shared build_system=generic certs=mozilla arch=linux-ubuntu22.04-zen3
^ca-certificates-mozilla@2023-05-30%gcc@11.4.0 build_system=generic arch=linux-ubuntu22.04-zen3
^readline@8.2%gcc@11.4.0 build_system=autotools patches=bbf97f1 arch=linux-ubuntu22.04-zen3
^sqlite@3.43.2%gcc@11.4.0+column_metadata+dynamic_extensions+fts~functions+rtree build_system=autotools arch=linux-ubuntu22.04-zen3
^util-linux-uuid@2.38.1%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^raja@0.14.0%gcc@11.4.0+cuda+examples+exercises~ipo+openmp~plugins~rocm+shared~tests build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^umpire@6.0.0%gcc@11.4.0+c+cuda~device_alloc~deviceconst+examples~fortran~ipo~numa~openmp~rocm~shared build_system=cmake build_type=Release cuda_arch=80 generator=make tests=none arch=linux-ubuntu22.04-zen3
^ginkgo@1.7.0%gcc@11.4.0+cuda~develtools~full_optimizations~hwloc~ipo+mpi~openmp~rocm+shared~sycl build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^heffte@2.4.0%gcc@11.4.0+cuda+fftw~fortran~ipo+magma~mkl~python~rocm+shared build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^fftw@3.3.10%gcc@11.4.0+mpi~openmp~pfft_patches build_system=autotools precision=double,float arch=linux-ubuntu22.04-zen3
^hiop@1.0.0%gcc@11.4.0+cuda~cusolver_lu~deepchecking~ginkgo~ipo~jsrun~kron+mpi+raja~rocm~shared~sparse build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^hypre@2.30.0%gcc@11.4.0~caliper~complex+cuda~debug+fortran~gptune~int64~internal-superlu~magma~mixedint+mpi~openmp~rocm+shared+superlu-dist~sycl~umpire~unified-memory build_system=autotools cuda_arch=80 arch=linux-ubuntu22.04-zen3
^magma@2.7.1%gcc@11.4.0+cuda+fortran~ipo~rocm+shared build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^mfem@4.6.0%gcc@11.4.0~amgx~conduit+cuda~debug+examples~exceptions~fms~ginkgo~gnutls~gslib~hiop~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 build_system=generic cuda_arch=80 patches=718f073 timer=auto arch=linux-ubuntu22.04-zen3
^omega-h@scorec.10.6.0%gcc@11.4.0~cuda~examples~gmsh~ipo~kokkos+mpi+optimize+shared+symbols~throw+trilinos~warnings+zlib build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-zen3
^petsc@3.20.1%gcc@11.4.0~X~batch~cgns~complex+cuda~debug+double~exodusii~fftw+fortran~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~sycl~tetgen~trilinos~valgrind build_system=generic clanguage=C cuda_arch=80 memalign=none arch=linux-ubuntu22.04-zen3
^diffutils@3.9%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^parmetis@4.0.3%gcc@11.4.0~gdb~int64~ipo+shared build_system=cmake build_type=Release generator=make patches=4f89253,50ed208,704b84f arch=linux-ubuntu22.04-zen3
^pflotran@5.0.0%gcc@11.4.0~rxn build_system=autotools arch=linux-ubuntu22.04-zen3
^phist@1.12.0%gcc@11.4.0~fortran~host~int64~ipo+mpi~openmp~parmetis~scamac+shared~trilinos build_system=cmake build_type=Release generator=make kernel_lib=tpetra outlev=2 arch=linux-ubuntu22.04-zen3
^plasma@23.8.2%gcc@11.4.0~ipo~lua+shared build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-zen3
^precice@2.5.0%gcc@11.4.0~checked~debug_log~ipo+mpi+petsc~python+shared build_system=cmake build_type=Release generator=make arch=linux-ubuntu22.04-zen3
^eigen@3.4.0%gcc@11.4.0~ipo build_system=cmake build_type=RelWithDebInfo generator=make arch=linux-ubuntu22.04-zen3
^pumi@2.2.8%gcc@11.4.0~fortran~int64~ipo+shared+simmodsuite_version_check~testing~zoltan build_system=cmake build_type=Release generator=make simmodsuite=none arch=linux-ubuntu22.04-zen3
^py-libensemble@1.0.0%gcc@11.4.0~deap+mpi~mpmath~nlopt+petsc4py~scipy~tasmanian build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-numpy@1.26.2%gcc@11.4.0 build_system=python_pip patches=873745d arch=linux-ubuntu22.04-zen3
^ninja@1.11.1%gcc@11.4.0+re2c build_system=generic arch=linux-ubuntu22.04-zen3
^re2c@2.2%gcc@11.4.0 build_system=generic arch=linux-ubuntu22.04-zen3
^py-pyproject-metadata@0.7.1%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-pip@23.1.2%gcc@11.4.0 build_system=generic arch=linux-ubuntu22.04-zen3
^py-psutil@5.9.5%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-pydantic@1.10.9%gcc@11.4.0~dotenv build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-typing-extensions@4.8.0%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-pyyaml@6.0%gcc@11.4.0+libyaml build_system=python_pip arch=linux-ubuntu22.04-zen3
^libyaml@0.2.5%gcc@11.4.0 build_system=autotools arch=linux-ubuntu22.04-zen3
^py-setuptools@68.0.0%gcc@11.4.0 build_system=generic arch=linux-ubuntu22.04-zen3
^py-tomli@2.0.1%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-flit-core@3.9.0%gcc@11.4.0 build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-wheel@0.41.2%gcc@11.4.0 build_system=generic arch=linux-ubuntu22.04-zen3
^py-petsc4py@3.20.1%gcc@11.4.0+mpi build_system=python_pip arch=linux-ubuntu22.04-zen3
^py-cython@0.29.36%gcc@11.4.0 build_system=python_pip patches=c4369ad arch=linux-ubuntu22.04-zen3
^slate@2023.08.25%gcc@11.4.0+cuda~ipo+mpi+openmp~rocm+shared~sycl build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^blaspp@2023.08.25%gcc@11.4.0+cuda~ipo+openmp~rocm+shared~sycl build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^lapackpp@2023.08.25%gcc@11.4.0+cuda~ipo~rocm+shared~sycl build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^slepc@3.20.0%gcc@11.4.0+arpack~blopex+cuda~hpddm~rocm build_system=generic cuda_arch=80 arch=linux-ubuntu22.04-zen3
^strumpack@7.2.0%gcc@11.4.0+butterflypack+c_interface~count_flops+cuda~ipo~magma+mpi+openmp+parmetis~rocm~scotch+shared+slate~task_timers+zfp build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^zfp@1.0.0%gcc@11.4.0~aligned~c~cuda~daz~fasthash~fortran~ipo~openmp~profile~python+shared~strided~tight-error~twoway+utilities bsws=64 build_system=cmake build_type=Release generator=make round=never arch=linux-ubuntu22.04-zen3
^sundials@6.6.2%gcc@11.4.0+ARKODE+CVODE+CVODES+IDA+IDAS+KINSOL+cuda+examples+examples-install~f2003~fcmix+generic-math+ginkgo+hypre~int64~ipo~klu~kokkos~kokkos-kernels~lapack+magma~monitoring+mpi~openmp+petsc~profiling~pthread~raja~rocm+shared+static+superlu-dist~superlu-mt~sycl+trilinos build_system=cmake build_type=Release cstd=99 cuda_arch=80 cxxstd=14 generator=make logging-level=0 logging-mpi=OFF precision=double arch=linux-ubuntu22.04-zen3
^superlu-dist@8.2.0%gcc@11.4.0+cuda~int64~ipo~openmp+parmetis~rocm+shared build_system=cmake build_type=Release cuda_arch=80 generator=make arch=linux-ubuntu22.04-zen3
^tasmanian@8.0%gcc@11.4.0+blas+cuda~fortran~ipo+magma+mpi+openmp~python~rocm~xsdkflags build_system=cmake build_type=Release cuda_arch=80 generator=make patches=8b8d74c arch=linux-ubuntu22.04-zen3
^trilinos@14.4.0%gcc@11.4.0~adelus~adios2+amesos+amesos2+anasazi+aztec~basker+belos+boost~chaco~complex~cuda~cuda_rdc~debug~dtk+epetra+epetraext~epetraextbtf~epetraextexperimental~epetraextgraphreorderings~exodus+explicit_template_instantiation~float+fortran~gtest+hdf5+hypre+ifpack+ifpack2~intrepid+intrepid2~ipo~isorropia+kokkos~mesquite~minitensor+ml+mpi+muelu~mumps+nox~openmp~panzer~phalanx~piro~python~rocm~rocm_rdc~rol~rythmos+sacado~scorec+shards+shared~shylu~stk~stokhos+stratimikos~strumpack~suite-sparse~superlu~superlu-dist~teko~tempus~test+thyra+tpetra~trilinoscouplings~wrapper~x11+zoltan+zoltan2 build_system=cmake build_type=Release cxxstd=17 generator=make gotype=int arch=linux-ubuntu22.04-zen3
^hwloc@2.9.1%gcc@11.4.0~cairo~cuda~gl~libudev+libxml2~netloc~nvml~oneapi-level-zero~opencl+pci~rocm build_system=autotools libs=shared,static arch=linux-ubuntu22.04-zen3

The following open source HPC packages are installed by default with the xSDK.  Note that you may override these and use a preinstalled version if you wish.

                    • Kokkos  performance portability
                    • RAJA architecture portability
                    • Boost C++ headers and libraries
                    • HDF5 low-level parallel IO library
                    • NetCDF high-level parallel IO library
                    • METIS graph partitioner
                    • ParMETIS parallel graph partitioner