Intel® Integrated Performance Primitives

Join the Intel® Parallel Studio XE 2018 Beta program

We would like to invite you to participate in the Intel® Parallel Studio XE 2018 Beta program. In this beta test, you will gain early access to new features and analysis techniques. Try them out, tell us what you love and what to improve, so we can make our products better for you. 

Registration is easy. Complete the pre-beta survey, register, and download the beta software:
Intel® Parallel Studio XE 2018 Pre-Beta survey

Intel IPP 2017 Update 3 is now available

Intel® IPP 2017 Update 3 is now available. This release increased ZLIB compression performance,  added the new functions in ZLIB to support the user-defined Huffman tables:

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

  • Fixed some known problems in Intel® IPP Cryptography functions.

  • Added support for Microsoft Visual Studio* 2017 on Windows*.

Older versions of IPP

Im trying to download older version of IPP and those dont seem to be available for me in registration center.

how can i buy just a license for IPP (dont need whole studio product) ?

(Click on renew just brings me to the list of licenses screen without ability to renew)

so i can download older versions (8.1,8.0,...)


ippiWarpAffine status 30

Hi, I'm using intel ipp9.0 for a 16bit unsigned image affine transform.My destination is to  zoom,pan and rotate the raw image.Then I'll display this image under the window (I just think this means the destROI?).

 I always get a status code of 30.

the passed in parameters:

pSrc: the raw image data. I get it as byte* .And make a convert to Ipp16u*.

srcSize: the sizeof raw image: width 2314 and height 2949

srcStep: I caculate it by this: int srcStep = ((srcBytesPerPixel(which is 16) * srcWidth) + 31) / 32 * 4;

.net developing Pre-sales advice

I want to buy an Intel® Integrated Performance Primitives (Intel® IPP) for image processing.But my software is under .net framework.Does ipp support .net software?

And how? Are there some examples for me?

I try to make a c++ wrapper of ipp by CLR.But I falied.

Please help me to use it.

Best regard.

This is my wrapper by CLR:

#include "ipp.h"
#pragma comment(lib, "ippi.lib")
#pragma comment(lib, "ippcv.lib")
#pragma managed(pop)

using namespace System;

namespace IPPInterpolationWrapper {

ippsResamplePolyphase_16s output

I played around with ippsResamplePolyphase_16s function and came across its kind of strange behavior. First of all, let me define a lowpass filter with a window size of 5 and discretization step for filter coefficients of 3. After I initialize the structure for polyphase resampling, I assign the resampling factor to 3 and the resampling start time to 1 (i.e. the second input item). For simplicity, I take the first 5 input items to resample. As an output, I get the resampling start time of 6.33 and the number of calculated output items of 16.

Converting from ippiHistogramEven (IPP 7.0) to ippiHistogram (IPP 2017)


I'm converting the use of IPP 7.0 to IPP 2017.

I have an issue that ippiHistogram does not produce the same result as ippiHistogramEven.

The levels that ippiHistogramUniformInit generate are different then the levels generated by ippiHistogramEven in IPP 7.0.


Subscribe to Intel® Integrated Performance Primitives