Full documentation for RPP is available at https://rocm.docs.amd.com/projects/rpp/en/latest
- RPP Tensor Box Filter support on HOST
- RPP Audio Support HIP - Spectrogram
RPP Audio Support HIP - Mel Filter Bank
- RPP Glitch has been added to the HOST and HIP backend.
- RPP Pixelate has been added to the HOST and HIP backend.
- The following audio support was added to the HIP backend:
- Resample
- Pre emphasis filter
- Down-mixing
- To Decibels
- Non silent region
- Test prerequisites have been updated.
- Older versions of TurboJPEG have been removed.
- Updated the test suite
- macOS build
- RPP Test Suite: augmentations fix
- Copy: bugfix for
NCDHW
layout - MIVisionX compatibility fix: Resample and pre-emphasis filter
- Package installation only supports the HIP backend.
- Optimized audio augmentations
- Prerequisites - ROCm install requires only --usecase=rocm
- Use pre-allocated common scratchBufferHip everywhere in Tensor code for scratch HIP memory
- Use CHECK_RETURN_STATUS everywhere to adhere to C++17 for hip
- RPP Tensor Audio support on HOST for Spectrogram
- RPP Tensor Audio support on HOST/HIP for Slice, by modifying voxel slice kernels to now accept anchor and shape params for a more generic version
- RPP Tensor Audio support on HOST for Mel Filter Bank
- RPP Tensor Normalize ND support on HOST and HIP
- Linux distribution
- Ubuntu -
20.04
/22.04
- CentOS -
7
- RHEL -
8
/9
- Ubuntu -
- ROCm: rocm-core -
6.1.0.60100
- Clang - Version
5.0.1
- CMake - Version
3.22.3
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- Prerequisites
- Linux distribution
- Ubuntu -
20.04
/22.04
- CentOS -
7
- RHEL -
8
/9
- Ubuntu -
- ROCm: rocm-core -
5.5.0.50500-63
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- Updated unit tests
- Component-based packaging enabled for dev/runtime/ASan
- ASas build install/package changes added
- License file added to package
- Jenkins Groovy CI scripts enhanced to support multi-component package testing
- CMakeLists
- Documentation
- Replaced boost functions with the standard C++ library to remove boost library dependency
- OCL backend
- Linux
- Ubuntu -
20.04
/22.04
- CentOS -
7
- RHEL -
8
/9
- Ubuntu -
- ROCm: rocm-core -
5.5.0.50500-63
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- Updated unit tests
- CMakeLists
- Documentation
- OCL backend
- Linux
- Ubuntu -
20.04
/22.04
- CentOS -
7
- RHEL -
8
/9
- Ubuntu -
- ROCm: rocm-core -
5.5.0.50500-63
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- Updated unit tests
- CMakeLists
- Documentation
- OCL backend
- Jenkins CI - OCL Build Test
- Linux
- Ubuntu -
20.04
/22.04
- CentOS -
7
- RHEL -
8
/9
- Ubuntu -
- ROCm: rocm-core -
5.5.0.50500-63
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- Parameter support for OpenMP numthreads
- Readme updates
- RPP API updates
- Minor bugs
- Linux
- Ubuntu -
20.04
/22.04
- CentOS -
7
- RHEL -
8
/9
- Ubuntu -
- ROCm: rocm-core -
5.5.0.50500-63
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- SLES - the Clang package is missing in the latest updates, which means Clang must be manually installed.
- Test Suite for all backends
- Readme updates
- Tests
- Build and prerequisites
- Our name has changed from Radeon Performance Primitives to ROCm Performance Primitives
- Lib name:
amd_rpp
torpp
- Minor bugs
- Tests
- Readme
- Linux
- Ubuntu -
20.04
/22.04
- CentOS -
7
- RHEL -
8
/9
- Ubuntu -
- ROCm: rocm-core -
5.4.0.50400-72
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- SLES - the Clang package is missing in the latest updates, which means Clang must be manually installed.
- Linux dockers
- Readme updates
- CMakeList
- Minor bugs and warnings
- Linux distribution
- Ubuntu -
20.04
/22.04
- CentOS -
7
/8
- Ubuntu -
- ROCm: rocm-core -
5.4.0.50400-72
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- Dockers
- Readme updates
- CMakeList
- Minor bugs and warnings
- Linux
- Ubuntu -
20.04
/22.04
- CentOS -
7
/8
- Ubuntu -
- ROCm: rocm-core -
5.3.0.50300-63
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- Support for CentOS 7 & SLES 15 SP2
- Support for ROCm 5.3+
- Support for Ubuntu 22.04
- Readme updates
- CMakeList updates
- Minor bugs and warnings
- Linux distribution
- Ubuntu -
20.04
/22.04
- CentOS -
7
/8
- Ubuntu -
- ROCm: rocm-core -
5.3.0.50300-36
- Clang - Version
5.0.1
and above - CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- New tests
- Readme updates
CPU
/HIP
/OpenCL
backend updates
- Minor bugs and warnings
- Linux
- Ubuntu -
18.04
/20.04
- CentOS -
8
- Ubuntu -
- ROCm: rocm-core -
5.2.0.50200-65
- Clang - Version
6.0+
- CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- RPP is not supported on CentOS 7 and SLES SP2
- New tests
- CPU backend support
- Readme updates
HIP
is now the default backend
- Minor bugs and warnings
- Linux
- Ubuntu -
18.04
/20.04
- CentOS -
8
- Ubuntu -
- ROCm: rocm-core -
5.2.0.50200-65
- Clang - Version
6.0
- CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
- ROCm reorganization: install updates no longer match ROCm specifications
- New tests
- Readme updates
HIP
is now the default backend
- Minor bugs and warnings
- Linux
- Ubuntu -
18.04
/20.04
- CentOS -
8
- Ubuntu -
- ROCm: rocm-core -
5.0.0.50000-49
- Clang - Version
6.0
- CMake - Version
3.22.3
- Boost - Version
1.72
- IEEE 754-based half-precision floating-point library - Version
1.12.0
CPU
backend is not enabled