Developer Guide for Intel® Integrated Performance Primitives
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:
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
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 |