Intel® Integrated Performance Primitives (Intel® IPP)

Gain competitive performance advantage with a single software library that meets all your Imaging, Vision, Signal, Storage, and Security needs.

  • Multi-core, multi-OS and multi-platform ready, computationally intensive and highly optimized functions.
  • Plug in and use APIs to quickly improve application performance.
  • Reduced cost and Time to Market (TTM) on software development and maintenance.

Intel® IPP offers developers high-quality, production-ready, low-level building blocks for image processing, signal processing, and data processing (data compression/decompression and cryptography) applications.

Intel® Integrated Performance Primitives (Intel® IPP) is a one-stop shop for programming tools/library that are highly optimized for a wide range of Intel® architecture (Intel® Quark™, Intel® Atom™, Intel® Core™, Intel® Xeon®, and Intel® Xeon Phi™ processors and coprocessors). These ready-to-use, royalty free APIs have been used by software developers, integrators, and solution providers to tune their applications and get the best performance on a given platform. 

Why Use Intel® IPP

Optimized for Performance

Intel IPP software building blocks are highly optimized using Intel® Streaming SIMD Extensions (Intel® SSE) and Intel® Advanced Vector Extensions (Intel® AVX, Intel® AVX2) instruction sets, so your application will perform faster than what an optimized compiler can produce alone. Just by plugging in these primitives, you will see 5X to 10X faster performance on your applications.

Plug in and Go

Because Intel completed the engineering on these ready-to-use, royalty-free functions, you’ll not only have more time to develop new features for your application, but you’ll also reduce development, debug, and maintenance time. At the same time, you are also ensuring that the code you write today will run optimally on future generations of Intel® processors.

One-Stop Shop

Intel IPP offers thousands of optimized functions covering frequently used fundamental algorithms, including those for creating digital media, enterprise data, embedded, communications, scientific/technical applications, and security. There are over 2,500 image processing, 1,300 signal processing, 500 computer vision, and 300 cryptography primitives in Intel IPP.

What's New

Features Details

Extended optimizations for AVX-512* instruction set on Intel® Xeon Phi™ coprocessors and Intel® Xeon® processors.

Platform-Aware APIs

New platform-aware APIs in the image and signal processing domains support external threading and 64-bit data length.

OpenCV* acceleration

Intel® IPP optimized functionalities have been extended to OpenCV*.

Compression functions optimization Intel® IPP optimized Zlib* function shows improved performance gain.

For complete information, see the release notes & documentation.