There are two types of static linking supported by Intel® IPP: single threaded and multithreaded.
Single threaded versions of functions have no threading inside the primitive implementations. It means that it does not cause any conflicts with the threading method that the application uses.
To choose static single threaded linking, do the following:
Select the _l version of the libraries
Multithreaded versions of functions are threaded internally with OpenMP*. If you use the multithreaded static library, you need to include OpenMP* libraries into your application.
To choose static multithreaded linking, do the following:
Select the _t version of the libraries
Starting with Intel® IPP 7.1 release, the multithreaded static libraries are provided as a separate download. To move to application-level threading, link to the non-threaded version of static libraries.