RPP - V0.3
Pre-release
Pre-release
Radeon Performance Primitives Library
Radeon Performance Primitives (RPP) library is a comprehensive high-performance computer vision library for AMD (CPU and GPU) with HIP and OpenCL back-ends.
Release Notes
Online Documentation
Release code checkout
git clone -b 0.3 https://github.com/GPUOpen-ProfessionalCompute-Libraries/rpp.git
Prerequisites
- Ubuntu
16.04
/18.04
- ROCm supported hardware
- ROCm
- Boost
- Clang
- IEEE 754-based half-precision floating-point library - half.hpp
NOTE:
- Boost
sudo apt --yes install libboost-all-dev
- CLang
sudo apt --yes install clang
- half.hpp
wget https://sourceforge.net/projects/half/files/half/1.12.0/half-1.12.0.zip
unzip half-1.12.0.zip -d half-files
sudo cp half-files/include/half.hpp /usr/local/include/
Instructions to build the library
$ git clone https://github.com/GPUOpen-ProfessionalCompute-Libraries/rpp.git
$ cd rpp
$ mkdir build
$ cd build
$ cmake -DBACKEND=OCL .. #for OCL and HOST
or
$ cmake -DBACKEND=HIP -DCOMPILE=STATIC #for HIPSTATIC
or
$ cmake -DBACKEND=HIP -DCOMPILE=HSACOO #for HIPHSACOO
or
$ cmake -DBACKEND=HIP -DCOMPILE=HIPRTC #for HIPRTC
$ make -j4
$ sudo make install
Known Issues
- Ubuntu
16.04
build requires updates to all pre-req libs