Operating system and hardware support
This section describes the operating systems and hardware that IBM® XL C/C++ for Linux® 16.1.1 supports.
- Ubuntu Server 16.04
- Ubuntu Server 18.04
- SUSE Linux Enterprise Server 12 (SLES 12)
- SUSE Linux Enterprise Server 12 Service Pack 3 (SLES 12 SP3)
- SUSE Linux Enterprise Server 15 (SLES 15)
- Red Hat Enterprise Linux 7.4 (RHEL 7.4)
- Red Hat Enterprise Linux 7.4 for Power® Little Endian (POWER9™)
- Red Hat Enterprise Linux 7.5 (RHEL 7.5)
- Red Hat Enterprise Linux 7.5 for Power Little Endian (POWER9)
- Red Hat Enterprise Linux 7.6 (RHEL 7.6)
- Red Hat Enterprise Linux 7.7 (RHEL 7.7) (supported since V16.1.1.7)
- Red Hat Enterprise Linux 8.0 (RHEL 8.0) (supported since V16.1.1.3)
- Red Hat Enterprise Linux 8.1 (RHEL 8.1) (supported since V16.1.1.6)
- Red Hat Enterprise Linux 8.2 (RHEL 8.2) (supported since V16.1.1.9)
- Red Hat Enterprise Linux 8.4 (RHEL 8.4) (supported since V16.1.1.11)
- Red Hat Enterprise Linux 8.6 (RHEL 8.6) (supported since V16.1.1.13)
- Community Enterprise Operating System 7 (CentOS 7)
NVIDIA CUDA Toolkit 9.2 and 10.1 with support for IBM Power Little Endian (POWER9), which are available from NVIDIA, are required for the compilation and linking process for programs that use OpenMP 4.5 to offload computation to the NVIDIA GPUs. Install NVIDIA CUDA Toolkit 9.2 if your compiler is IBM XL C/C++ for Linux V16.1.1.0, V16.1.1.1, or V16.1.1.2. Install NVIDIA CUDA Toolkit 10.1 if your compiler is IBM XL C/C++ for Linux V16.1.1.3 or up.
See Prerequisites for a complete list of requirements.
The compiler, its libraries, and its generated object programs run on any IBM Power Systems server supported by your operating system distribution with the required software and disk space.
To exploit the various supported hardware configurations, the compiler provides options to tune the performance of applications according to the hardware type that runs the compiled applications.