GPU targets¶
NVIDIA¶
Each version of EESSI includes optimized software installations for a selected range of major NVIDIA GPU CUDA Compute Capabilities, for all CPU targets listed in CPU targets.
NVIDIA guarantees forward compatibility within a major CUDA Compute Capability, i.e. a GPU with CUDA Compute Capability 8.6 can run code built for CUDA Compute Capability 8.0. This means that a given EESSI version supports all NVIDIA GPUs with Compute Capability X.Y if the table below includes support for Compute Capability X.0. On the NVIDIA website you can find the Compute Capability of your GPU.
The decision to only ship code optimized for the major GPU architectures was made to keep the number of software builds that need to be done at a reasonable level. Even just building a single application for five major CUDA Compute Capabilities for all CPU targets supported by EESSI version 2025.06 would require 75 builds in total (15 CPU targets times 5 GPU targets).
Not all builds are done natively, i.e. on a system actually containing a CPU and GPU of the type that is being built for.
The table below shows an overview of the supported CPU/GPU architectures for the different EESSI versions (marked with x).
The combinations marked with an 'N' are built natively; others are built on a CPU-only system.
CUDA compute capability |
|||||
|---|---|---|---|---|---|
CPU microarchitecture |
7.0 | 8.0 | 9.0 | 10.0 | 12.0 |
aarch64/generic |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
aarch64/a64fx |
- | - | - | - | - |
aarch64/neoverse_n1 |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
aarch64/neoverse_v1 |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
aarch64/nvidia/grace |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: N 2025.06: N | 2025.06: x | 2025.06: x |
x86_64/generic |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
x86_64/intel/haswell |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
x86_64/intel/skylake_avx512 |
2023.06: N 2025.06: N | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
x86_64/intel/cascadelake |
2023.06: N 2025.06: N | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
x86_64/intel/icelake |
2023.06: x 2025.06: x | 2023.06: N 2025.06: N | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
x86_64/intel/sapphirerapids |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
x86_64/amd/zen2 |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
x86_64/amd/zen3 |
2023.06: x 2025.06: x | 2023.06: N 2025.06: N | 2023.06: x 2025.06: x | 2025.06: x | 2025.06: x |
x86_64/amd/zen4 |
2023.06: x 2025.06: x | 2023.06: x 2025.06: x | 2023.06: N 2025.06: N | 2025.06: x | 2025.06: x |
x86_64/amd/zen5 |
2025.06: x | 2025.06: x | 2025.06: x | 2025.06: x | 2025.06: N |
No NVIDIA GPU support for A64FX
Note that there is no NVIDIA GPU support for A64FX at the moment, as we are not aware of any systems with A64FX CPUs and NVIDIA GPUs.
AMD¶
Support for AMD GPUs is a work in progress (see recent blog post).