Skip to content

RPP - V0.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@kiritigowda kiritigowda released this 29 Mar 16:02
· 305 commits to master since this release
cfdaced

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

Features & Changes

  • Bug Fixes
  • Enhancements
  • Unit tests

Online Documentation

RPP Documentation

Release code checkout

git clone -b 0.7 https://github.com/GPUOpen-ProfessionalCompute-Libraries/rpp.git

Prerequisites

  • OS
    • Ubuntu 18.04/20.04
    • CentOS/RHEL 8.0
  • ROCm supported hardware
  • ROCm
  • Boost
  • Clang
  • IEEE 754-based half-precision floating-point library - half.hpp

NOTE:

  • Boost

    • Ubuntu
    sudo apt --yes install libboost-all-dev
    
    • CentOS/RHEL
    sudo yum install boost-devel
    
  • CLang 6.0 or higher

    • Ubuntu
    sudo apt --yes install clang
    
    • CentOS/RHEL
    sudo yum install boost-devel
    
  • 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