Intel® Integrated Performance Primitives

Super-resolution image (huge image) support in Intel® IPP 2017 Beta

Intel® IPP 2017 Beta introduced the new APIs (Intel® IPP 64x functions) that can support 64-bit data length in the image and signal processing domains.  The Intel® IPP 64x functions are implemented as wrappers over Intel® IPP functions operating on 32-bit sizes by using tiling and multithreading. The 64x APIs support external threading for Intel® IPP functions, and are provided in the form of source and pre-built binaries.

Attached is the file provide a quick summary for these functions.   Your feedback is welcome if you have chance to evaluate these new APIs.

Intel® IPP 9.0 Update 3 is available

Intel® IPP 9.0 Update 3 is now available.  IPP 9.0.x release added the new Intel® AVX-512 optimization for the computer vision and image processing functions, extended optimization for Intel® Atom™ and Intel® Quark™ processors, and included the new APIs to support external threading.

What's New in Intel® IPP 9.0 Update 3:

  • Improved zlib decompression performance for small data for Intel® 64 architectures.

Distribution permitted of software statically linked of 8.x, BUT NOT 9.x


It appears as though the IPP 9.x software may be distributed with my software when using dynamic linking. (I am a licensee)
It appears as though the IPP 9.x software may not be distributed as part as a derivative work when linked using the IPP 9.x static libraries.

The IPP 8.x software did allow my software to be distributed when linked against the 8.x IPP static libraries.

DTMF Detection

We were using the IPP Speech Codec libraries to do DTMF detection. After upgrading to the 2016 version it seems that the SC stuff has been deprecated. Is there functionality in the new version to replicate this without having to use the legacy libraries?




Access to old version (7.0.x)?


Does anyone know how to get the old version(s)? We purchased v7.1 for windows a few years ago but now we need the Linux one and they no longer sell it. I also applied for the community license but it doesn't grant access to any of earlier versions.

Are we supposed to buy the Parallel Studio or System Studio? But is the access to older version guaranteed?


PS: I already downloaded the files, but neither our old license nor the new community license can be applied.

LUT Function Interpolation Method


The current LUT function supports 3 interpolation modes:

  • Nearest Neighbor.
  • Linear.
  • Cubic.

Could you please add the option for "Monotone Cubic Interpolation"?
Most curve must maintain the Monotonoic property to make sense and avoid artifacts.

Moreover, if you could implement something like MATLAB's `interp1` with all its interpolation methods it would be great.

Thank You.

ResizeYUV422Super/ ResizeYUV422Lanczos don't exist ?

The older libraries we had (Intel 11.1) had support for resizing w/supersampling for non-planar YUV422 signals. The V16Update 2 has only NN and Linear for the same. Is there any long term reason for this functionality being removed ? Is the only way to split the channels and then work on them individually with ResizeAntialiasing() for best results with minimal Moire artifacts ?


Assine o Intel® Integrated Performance Primitives