Developer Guide for Intel® Integrated Performance Primitives 2019
Intel® Integrated Performance Primitives (Intel® IPP) installs in the subdirectory referred to as <ipp directory> inside <install_dir>. By default, the <install_dir> is:
On Windows* OS: C:/Program files (x86)/IntelSWTools/compilers_and_libraries_2019.x.xxx/<target_os>C:/Program files (x86)/IntelSWTools/compilers_and_libraries_2020.x.xxx/<target_os> (on certain systems, instead of Program Files (x86), the directory name is Program Files)
On Linux* OS and macOS*: /opt/intel/compilers_and_libraries_2019.x.xxx/<linux|mac>
The tables below describe the structure of the high-level directories on:
Windows* OS:
| Directory | Contents |
|---|---|
| Subdirectories of<ipp directory> | |
| bin | Batch files to set environmental variables in the user shell |
| include | Header files for the library functions |
| lib/ia32 | Single-threaded static libraries for the IA-32 architecture |
| lib/intel64 | Single-threaded static libraries for the Intel® 64 architecture |
| lib/<arch>/threaded, where <arch> is one of {ia32, intel64} | Multi-threaded static libraries |
| lib/<arch>/tl/<threading_type>, where <arch> is one of {ia32, intel64}, and <threading_type> is one of {tbb, openmp} | Threading Layer static and dynamic libraries |
| examples | Symbolic link to Intel IPP example files |
| Subdirectories of <install_dir> | |
| redist/ia32/ipp | Single-threaded DLLs for applications running on processors with the IA-32 architecture |
| redist/intel64/ipp | Single-threaded DLLs for applications running on processors with the Intel® 64 architecture |
| redist/<arch>/threaded | Multi-threaded DLLs |
| documentation/<locale>/ipp, where <locale> is one of {en, ja} | Intel IPP documentation |
Linux* OS:
| Directory | Contents |
|---|---|
| Subdirectories of<ipp directory> | |
| bin | Scripts to set environmental variables in the user shell |
| include | Header files for the library functions |
| lib/ia32 | Single-threaded static libraries for the IA-32 architecture |
| lib/intel64 | Single-threaded static libraries for the Intel® 64 architecture |
| lib/<arch>/threaded | Multi-threaded static libraries |
| lib/<arch>/tl/<threading_type>, where <arch> is one of {ia32, intel64}, and <threading_type> is one of {tbb, openmp} | Threading Layer static and dynamic libraries |
| lib/<arch>/nonpic | Non-PIC single-threaded static libraries |
| examples | Symbolic link to Intel IPP example files |
| components | Intel IPP interfaces and example files |
| tool/<arch>/perfsys | Command-line tools for Intel IPP performance testing |
| tool/<arch>/staticlib | Header files for redefining Intel IPP functions to processor-specific counterparts |
| Subdirectories of <install_dir> | |
| documentation/<locale>/ipp, where <locale> is one of {en, ja} | Intel IPP documentation |
macOS*:
| Directory | Contents |
|---|---|
| Subdirectories of<ipp directory> | |
| bin | Scripts to set environmental variables in the user shell |
| include | Header files for the library functions |
| lib | Single-threaded static FAT libraries |
| lib/threaded | Multi-threaded static FAT libraries |
| lib/tl/<threading_type>, where <threading_type> is one of {tbb, openmp} | Threading Layer static and dynamic FAT libraries |
| examples | Symbolic link to Intel IPP example files |
| components | Intel IPP interfaces and example files |
| tool/<arch>/perfsys | Command-line tools for Intel IPP performance testing |
| Subdirectories of <install_dir> | |
| documentation/<locale>/ipp, where <locale> is one of {en, ja} | Intel IPP documentation |