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 |