ROCm Performance Primitives prerequisites

ROCm Performance Primitives prerequisites#

ROCm Performance Primitives (RPP) is supported on the following operating systems:

  • Ubuntu version 22.04 or 24.04

  • RedHat version 8 or 9

  • SLES 15-SP5

The following compilers and libraries are required to build and install RPP:

  • half, the half-precision floating-point library, version 1.12.0 or later

  • libstdc++-12-dev for Ubuntu 22.04 only

  • Clang version 5.0.1 or later for CPU-only backends

  • AMD Clang++ Version 18.0.0 or later for HIP and OpenCL backends

With the following compiler support:

  • C++17 or later

  • OpenMP

  • Threads

On OpenCL and HIP backends, RPP requires ROCm installed with the AMDGPU installer and the rocm usecase running on accelerators based on the CDNA architecture.

On CPU-only backends, also referred to as HOST backends, RPP requires CPUs that support PCIe™ atomics.

The test suite prerequisites are required to build the RPP test suite.