Intel® Integrated Performance Primitives

Call to ippsSortDescend_32f_I api hangs/doesnt return

Hello Folks,

My application uses IPP library. I am currently using, IPP library version 6.1.6. Due to some customer requirements I cannot upgrade my IPP library to later versions.

I am seeing a weird behaviour where in a call to ippsSortDescend_32f_I api doesn't return/hangs. This occurs intermittently(like 2 out of 10 runs). I see this non-responsive behaviour on Linux & Mac(Haven't tried on Windows).

Missing Documentation for Integration Wrappers

On Chao Y's webpage for the IPP Integration Wrappers, section 2.1 says:

"Getting Started instructions are provided in the Integration Wrappers Developer Guide and Reference.  You can find this document the following folder available after you install the Intel® IPP Integration Wrappers Preview package: /interfaces/integration_wrappers."

However, this does not appear to be the case, at least for the Linux or Mac packages.  The Developer Guide and Reference is actually missing from these packages.


Compilation and Link issues with old/legacy IPP

Hi All,

I am looking to build an old openCV application (link of application here). This application uses, opencv 2.3.1 and old IPP. I downloaded intel legacy libs to compile build. I am able to compile, it using ipp90legacy_win, which I downloaded from intel website. 

I am getting quite a few unresolved symbols. 

Integration Wrappers for Intel® Integrated Performance Primitives (Intel® IPP)

To provide easy-to-use APIs and reduce the effort required to add Intel® Integrated Performance Primitives (Intel® IPP) functions to your application, Intel® IPP library introduces new Integration Wrappers APIs. These APIs aggregate multiple Intel® IPP functions and provide easy interfaces to support external threading of Intel® IPP functions. A technical preview of Integration Wrappers functionality is now available for evaluation.

Integration Wrappers consist of C and C++ interfaces:

  • Apple OS X*
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • C/C++
  • Intel® Integrated Performance Primitives
  • IPP 2017 running on Linux Ubuntu 8.04 (32-bit)


    I am aware this Linux distribution is no officially supported, but here: it says 'Note: Intel® IPP is expected to work on many more Linux distributions as well. Let us know if you have trouble with the distribution you use.' So I thought it might be OK to bring up this question here.

    DELL Precision Optimizer Profile Error

    When running the DEL Precision Optimizer, which came installed with my new PC Tower 5810, I have setup the Autodesk Inventor to be an  'Active Profile'.

    When I click on the below right corner button 'Check New Profile' i get the error saying "This operation could not be completed because digital signature verification failed."

    Is there an answer to this? Can this error be fixed or am I doing something wrong here?



    ippiResizeSuper and initialization buffer

    I am a bit confused by the initialization buffer for ippiResizeSuper.

    When calling ippiResizeGetSize, it provides me with a size for an initialization buffer. This initialization buffer is sometimes used by other ResizeXXXInit function. However, ippiResizeSuperInit does not take an initialization buffer as input.

    What confuses me is that ippiResizeGetSize returns me a non-zero size for the initialization buffer (64 in my case), despite the fact that this functions has the type of interpolation (ippSuper) as an argument.

    Subscribe to Intel® Integrated Performance Primitives