Logo
Sign in
Product Logo
NVIDIA Performance Primitives (NPP)NVIDIA

NVIDIA NPP is a library of over 5,000 GPU-accelerated image and signal processing primitives, enhancing performance up to 30X faster than CPU-only implementations.

Vendor

Vendor

NVIDIA

Company Website

Company Website

Comparative-performance-NPP-vs-IPP.png
NPP-example-Euclidean-distance-transport.png
Product details

NVIDIA Performance Primitives (NPP) is a comprehensive library of over 5,000 GPU-accelerated image and signal processing primitives. It allows developers to perform tasks such as color conversion, image compression, filtering, thresholding, and image manipulation with high efficiency. NPP is designed to optimize the use of available computing resources, achieving maximum performance across data center, workstation, and embedded platforms. It supports a wide variety of image formats and can handle high-fidelity 10-bit or 12-bit HDR video.

Features

  • Scalable Performance: Optimizes the use of available computing resources, achieving maximum performance across various platforms.
  • Comprehensive Functionality: Includes over 5,000 operations and functions, such as image color conversion, signal filtering, and image linear transforms.
  • Flexible Design: Can be used as a stand-alone library or in cooperation with existing GPU code, featuring both low-level primitives and high-level capabilities.
  • C++ Support: NPP+ enables C++ support, offering faster execution times, simplified code, and enhanced maintainability with multi-GPU support.
  • Simple Setup: Ready-to-use, domain-specific, high-performance primitives that support a large variety of image formats.

Benefits

  • Enhanced Performance: Delivers up to 30X faster performance compared to CPU-only implementations.
  • Versatility: Suitable for various applications, including industrial inspection, medical imaging, and robotics.
  • Ease of Use: Provides a simple setup and flexible design, making it easy to integrate GPU acceleration into applications.
  • Scalability: Supports high-fidelity video processing and can handle large-scale image and signal processing tasks.
Find more products by category
Development SoftwareView all