Intel® Integrated Performance Primitives

Intel® IPP 9.0 Beta is available

Intel® IPP 9.0 Beta is now available.  The 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, added the new APIs to support external threading, and provided the custom dynamic library building tool, which enables users to build the dynamic library containing the selected Intel® IPP functions.

Announcing new product: Intel® Data Analytics Acceleration Library 2016 Beta

We are pleased to announce the release of Intel® Data Analytics Acceleration Library 2016 Beta! Intel® Data Analytics Acceleration Library is a C++ and Java API library of optimized analytics building blocks for all data analysis stages, from data acquisition to data mining and machine learning. It is a library essential for engineering high performance data application solutions. Click here to see more.




IPP multi-threaded libraries are not installed - static link


my error is 

...v110\ImportBefore\Intel.Libs.IPP.v110.targets(92,5): error : IPP multi-threaded libraries are not installed.

i have one computer which I compiled a project with IPP. and linked the lib which is created from this project with another project. on this computer I have Intel parallel studio 2015 installed.

my goal is to link the IPP project into the other project without having to install IPP for all the the other developers on my team.

the error i'm getting is that probably IPP is not installed on the other computer.

Problem while replacing old ippiResizeCenter method with ippiResize<interpolation> method


  We were using the resizeCenter method in our software which takes parameters to scaleX & scaleY and offsets in X & Y directions .

  Now we want to upgrade the software to 8.2 where this method is totally removed.

  I saw the resizeCubic method but this method doesn't take the scale in X & Y directions and also offset.

  But the new method considers only the ROI's of source and destination. 

  I really doesn't understand the concept behind the new resizeCubic method ,that how we can scale down/ up the source raster to fit  inside the

EigenValuesVectors - two matrices/complex values


I really need to implement into C++ code calculation of EigenValues and EigenVectors using same algorithm as Matlab function:

    [V,D] = eig(A,B) produces a diagonal matrix D of generalized
    eigenvalues and a full matrix V whose columns are the corresponding
    eigenvectors so that A*V = B*V*D.

Subscribe to Intel® Integrated Performance Primitives