Intel® Integrated Performance Primitives

Intel® IPP 2018 Update 1 is now available

Intel® IPP 2018 Update 1 is now available. Intel(R) IPP 2018 release added new functions to support the LZ4 data compression, introduced the standalone cryptography packages, and added the optimization code for the GraphicsMagick source.  Intel IPP 2018 Update 1 added new Platform-Aware APIs, and extended optimization for Intel® AVX-512 and Intel® SSE4.2 instruction set.

Check Intel® IPP 2018 Update 1 release notes to learn more information.

Ipp complex/float multi-rate FIR filter usage

Hi there,

I am using ippCore 2018.0.1 (r56998) and tried to initialize the multi-rate FIR filter specification structure for the Ipp32fc (complex) source/destination vectors and the real Ipp32f (float) filter coefficients, but ippsFIRMRInit function generates error about real float filter coefficients type. How can I configure multi-rate FIR filter for processing complex data with real float filter coefficients?


Ipp multi-rate FIR filtering ippsFIRMR_32f, ippsFIRMR_32fc problem

Hi there,

I am using ippCore 2018.0.1 (r56998) and having some problem with Ipp32f (float) / Ipp32fc (complex) multi-rate FIR filtering. I tested the filter for upFactor = 1, downFactor = 1, number of filter coefficients tapsLen = 4 - 40,  the filter coefficients are the same - all ones / random,  the source vector is all ones / random and got the following results:

Building a custom DLL from the command line for an old IPP distribution


I am trying to build a custom IPP DLL with the command line tool  ipp_custom_library_tool .

I have    compilers_and_libraries_2018  installed  and I find the custom library  tool in   /opt/intel/ipp/tools/custom_library_tool .

I have created a file with the list of needed symbols and they are recognized by the tool. 

Converting an image with n-bit bit depth to a 16-bit bit depth image. (where 8 < n < 16)

I need to call the following IPP methods on an input image data.

  • ippiColorToGray
  • ippiLUTPalette
  • ippiScale (just for 16 bit images)
  • ippiCopy
  • ippiSet
  • ippiAlphaComp

I was using the 8-bit and 16 bit versions of this methods till now. But now we also allow 12 bit images as input. For ippiLUTPalette, I see that we can pass the bitSize that we are dealing with. But for the other API's we don't have it.

IPP Gaussian function

I'm trying to implement C version of  function as 1D convolution filters. With the help of Intel IPP document, I got to know the 5x5 2D kernel coefficients with sigma/standard deviation used for this function is 

2/571 7/571 12/571 7/571 2/571
7/571 31/571 52/571 31/571 7/571
12/571 52/571 127/571 52/571 12/571
7/571 31/571 52/571 31/571 7/571
2/571 7/571 12/571 7/571 2/571

Suscribirse a Intel® Integrated Performance Primitives