Intel® Integrated Performance Primitives

API for external threading

Hello IPP Team 

in the new release notes you writte:

Intel IPP 8.2 provides a lot of new APIs for one-dimensional (signal processing) and two-dimensional (image processing) functions that support external threading (processing by independent tiles). Several Intel IPP functions combined into a single pipeline that is threaded externally at the application level are significantly more efficient from the performance and power consumption point of view than the sequential call of internally threaded variant of the same functions.

Parallel Image Processing in OpenMP - Image Blocks

Parallel Image Processing in OpenMP - Image Blocks

I'm doing my first steps in the OpenMP world.

I have an image I want to apply a filter on.
Since the image is large I wanted to break it into blocks and apply the filter on each independently in parallel.
Namely, I'm creating 4 images I want to have different threads.

I'm using Intel IPP for the handling of the images and the function to apply on each sub image.

I described the code here:

Optimizing Image resizing example of Intel(R) Integrated Performance Primitives (IPP) with Intel(R) Threading Building Blocks and Intel(R) C++ Compiler

< Overview >

 In this article, we are enabling and using Intel(R) Integrated Performance Primitives(IPP), Intel(R) Threading Building Blocks(TBB) and Intel(R) C++ Compiler(ICC) on Linux ( Ubuntu 14.04 LTS 64bit ). We will build and run one of the examples that comes with IPP and apply TBB and ICC on the example to observe the performance improvement of using Intel(R) System Studio features.

  • Developers
  • Partners
  • Professors
  • Students
  • Linux*
  • C/C++
  • Advanced
  • Beginner
  • Intermediate
  • Intel® C++ Compiler
  • Intel® VTune™ Amplifier
  • Intel® Integrated Performance Primitives
  • Intel® System Studio
  • ISS
  • IPP
  • tbb
  • icc
  • Cloud Computing
  • Optimization
  • Threading
  • Vectorization
  • Subscribe to Intel® Integrated Performance Primitives