Skip to content

GPU targets

NVIDIA

EESSI includes optimized software installations for major NVIDIA GPU CUDA Compute Capabilities 7.0, 8.0 and 9.0, for all CPU targets listed in CPU targets.

NVIDIA guarantees forwards 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 all NVIDIA GPUs with Compute Capability 7.x, 8.x and 9.x are supported (see also here).

The decision to only ship code optimized for the major GPU architectures was made to keep the amount of software builds that need to be done at a reasonable level. Even just building for the major CUDA Compute Capabilities for all CPU targets currently requires 39 builds (13 CPU targets times 3 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 (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
aarch64 generic x x x
neoverse_n1 x x x
neoverse_v1 x x x
nvidia grace x x N
x86_64 generic x x x
intel haswell x x x
skylake_avx512 x x x
cascadelake N x x
icelake x N x
sapphirerapids x x x
amd zen2 x N x
zen3 x N x
zen4 x x N

AMD

Support for AMD GPUs is a work in progress (see recent blog post).