The NVIDIA Performance Primitives library (NPP) is a collection of GPU-accelerated image, video, and signal processing functions that deliver 5x to 10x faster performance than comparable CPU-only implementations. Using NPP, developers can take advantage of over 1900 image processing and approx 600 signal processing primitives to achieve significant improvements in application performance in a matter of hours.
Whether you are simply replacing CPU primitives with GPU-accelerated versions or integrating NPP primitives with your existing GPU-accelerated pipeline, NPP delivers high performance while reducing your development time.
|GPU-Accelerated “GrabCut” example using NPP graphcut primitive|
Review the latest CUDA performance report to learn how much you could accelerate your code.
It’s easy to build GPU-accelerated signal processing applications using NPP primitives
The NVIDIA Performance Primitives library is freely available as part of the CUDA Toolkit at www.nvidia.com/getcuda.
For more information on NPP and other GPU-accelerated libraries: