Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 18 additions & 2 deletions docs/software/prgenv/index.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
[](){#ref-software-prgenvs}
# Programming Environments

!!! todo
write overview
CSCS provides "programming environments" on Alps vClusters that provide compilers, MPI, and commonly used libraries and packages, that can be used to build applications from source.

<div class="grid cards" markdown>

- :fontawesome-solid-layer-group: [__prgenv-gnu__][ref-uenv-prgenv-gnu]

Provides compilers, MPI, tools and libraries built around the GNU compiler toolchain.
It is the go to programming environment on all systems and target node types, that is it is the first that you should try out when starting to compile an application or create a python virtual environment.

- :fontawesome-solid-layer-group: [__prgenv-nvfortran__][ref-uenv-prgenv-nvfortran]

Provides a set of tools and libraries for building applications that need the NVIDIA Fortran compiler, commonly required for OpenACC and CUDA-Fortran applications.

- :fontawesome-solid-layer-group: [__linalg__][ref-uenv-linalg]

Provides linear compilers, MPI and Python, along with algebra and mesh partitioning libraries for a broad range of use cases.

</div>

71 changes: 39 additions & 32 deletions docs/software/prgenv/prgenv-gnu.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,44 +23,51 @@ The release schedule is not fixed, with new versions will be released roughly ev

=== "24.11"

The key updates in version 24.11 were:
The key updates in version 24.11:v1 from the 24.7 version were:

* upgrading the versions of gcc@13 and [email protected]
* upgrading cray-mpich to version 8.1.30
* adding kokkos
* adding gsl

A complete list of packages exposed via the `default` and `modules` views is:

* [[email protected]_1.9.2](https://packages.spack.io/package.html?name=aws-ofi-nccl)
* [[email protected]](https://packages.spack.io/package.html?name=boost)
* [[email protected]](https://packages.spack.io/package.html?name=cmake)
* [[email protected]](https://packages.spack.io/package.html?name=cray-mpich)
* [[email protected]](https://packages.spack.io/package.html?name=cuda)
* in the `gh200` and `a100` images
* [[email protected]](https://packages.spack.io/package.html?name=fftw)
* [[email protected]](https://packages.spack.io/package.html?name=fmt)
* [[email protected]](https://packages.spack.io/package.html?name=gcc)
* [[email protected]](https://packages.spack.io/package.html?name=gsl)
* [[email protected]](https://packages.spack.io/package.html?name=hdf5)
* [[email protected]](https://packages.spack.io/package.html?name=kokkos-kernels)
* [kokkos-tools@develop](https://packages.spack.io/package.html?name=kokkos-tools)
* [[email protected]](https://packages.spack.io/package.html?name=kokkos)
* [[email protected]](https://packages.spack.io/package.html?name=libtree)
* [[email protected]](https://packages.spack.io/package.html?name=lua)
* [[email protected]](https://packages.spack.io/package.html?name=lz4)
* [[email protected]](https://packages.spack.io/package.html?name=meson)
* [[email protected]](https://packages.spack.io/package.html?name=nccl-tests)
* [[email protected]](https://packages.spack.io/package.html?name=nccl)
* [[email protected]](https://packages.spack.io/package.html?name=netlib-scalapack)
* [[email protected]](https://packages.spack.io/package.html?name=ninja)
* [[email protected]](https://packages.spack.io/package.html?name=openblas)
* built with the OpenMP threading back end
* [[email protected]](https://packages.spack.io/package.html?name=osu-micro-benchmarks)
* [[email protected]](https://packages.spack.io/package.html?name=papi)
* [[email protected]](https://packages.spack.io/package.html?name=python)
* [[email protected]](https://packages.spack.io/package.html?name=superlu)
* [[email protected]](https://packages.spack.io/package.html?name=zlib-ng)
??? info "all packages exposed via the `default` and `modules` views in `v1`"
* [[email protected]_1.9.2](https://packages.spack.io/package.html?name=aws-ofi-nccl)
* [[email protected]](https://packages.spack.io/package.html?name=boost)
* [[email protected]](https://packages.spack.io/package.html?name=cmake)
* [[email protected]](https://packages.spack.io/package.html?name=cray-mpich)
* [[email protected]](https://packages.spack.io/package.html?name=cuda)
* in the `gh200` and `a100` images
* [[email protected]](https://packages.spack.io/package.html?name=fftw)
* [[email protected]](https://packages.spack.io/package.html?name=fmt)
* [[email protected]](https://packages.spack.io/package.html?name=gcc)
* [[email protected]](https://packages.spack.io/package.html?name=gsl)
* [[email protected]](https://packages.spack.io/package.html?name=hdf5)
* [[email protected]](https://packages.spack.io/package.html?name=kokkos-kernels)
* [kokkos-tools@develop](https://packages.spack.io/package.html?name=kokkos-tools)
* [[email protected]](https://packages.spack.io/package.html?name=kokkos)
* [[email protected]](https://packages.spack.io/package.html?name=libtree)
* [[email protected]](https://packages.spack.io/package.html?name=lua)
* [[email protected]](https://packages.spack.io/package.html?name=lz4)
* [[email protected]](https://packages.spack.io/package.html?name=meson)
* [[email protected]](https://packages.spack.io/package.html?name=nccl-tests)
* [[email protected]](https://packages.spack.io/package.html?name=nccl)
* [[email protected]](https://packages.spack.io/package.html?name=netlib-scalapack)
* [[email protected]](https://packages.spack.io/package.html?name=ninja)
* [[email protected]](https://packages.spack.io/package.html?name=openblas)
* built with the OpenMP threading back end
* [[email protected]](https://packages.spack.io/package.html?name=osu-micro-benchmarks)
* [[email protected]](https://packages.spack.io/package.html?name=papi)
* [[email protected]](https://packages.spack.io/package.html?name=python)
* [[email protected]](https://packages.spack.io/package.html?name=superlu)
* [[email protected]](https://packages.spack.io/package.html?name=zlib-ng)

??? info "24.7:v2 changelog"
The `v2` update added `netcdf`, specifically the following packages:

* [[email protected]](https://packages.spack.io/package.html?name=netcdf-c)
* [[email protected]](https://packages.spack.io/package.html?name=netcdf-cxx)
* [[email protected]](https://packages.spack.io/package.html?name=netcdf-fortran)


[](){#ref-uenv-prgenv-gnu-how-to-use}
## How to use
Expand Down