Visible to Intel only — GUID: GUID-42EAD041-8BF2-4156-93B3-4E4CD79EB5C6
Visible to Intel only — GUID: GUID-42EAD041-8BF2-4156-93B3-4E4CD79EB5C6
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 |