Developer Guide

Contents

Using Intel® Integrated Performance Primitives Threading Layer (TL) Functions

Intel® Integrated Performance Primitives (Intel® IPP) library provides threading layer (TL) functions for image processing. Intel IPP TL functions are visual examples of external threading for Intel IPP functions. Taking advantage of multithreaded execution and tile processing, Intel IPP TL functions enable you to overcome 32-bit size limitations.
TL functions are provided as:
  • Pre-built binaries:
    • Header files have the
      _tl
      suffix and can be found in:
      <
      ipp directory
      >/include
    • Library files for use with Intel® OpenMP have the
      _tl_omp
      suffix and can be found in:
      <
      ipp directory
      >/lib/<
      arch
      >/tl/openmp
    • Library files for use with Intel® oneTBB have the
      _tl_tbb
      suffix and can be found in:
      <
      ipp directory
      >/lib/<
      arch
      >/tl/tbb
  • Source code samples:
    the source code and corresponding header files are available in the
    components_and_examples_<
    os
    >.zip
    archive inside the
    <
    ipp directory
    >/components
    subdirectory. For more information about the archive contents and source code building instructions, refer to Finding Intel® IPP TL Source Code Files and Building Intel® IPP TL Libraries from Source Code, respectively.
The API of TL functions is similar to the API of other Intel IPP functions and has only slight differences. You can distinguish Intel IPP TL functions by the
_LT
or
_T
suffix in the function name, for example,
ippiAdd_8u_C1RSfs_LT
. Intel IPP TL functions are implemented as wrappers over Intel IPP functions by using tiling and multithreading with OpenMP* or the Intel® Threading Building Blocks. For implementation details, please see the corresponding source code files.
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.
Notice revision #20201201

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.