Integrated Performance Primitives


Integrated Performance Primitives is a multi-threaded software library of functions for multimedia and data processing applications, produced by Intel.
The library supports Intel and compatible processors and is available for Linux, macOS, Windows and Android operating systems. It is available separately or as a part of Intel Parallel Studio.

Features

The library takes advantage of processor features including MMX, SSE, SSE2, SSE3, SSSE3, SSE4, AVX, AVX2, AVX-512, AES-NI and multi-core processors.
Intel IPP includes functions for:
Intel IPP is divided into four major processing groups: Signal, Image, Matrix, and Cryptography.
Half the entry points are of the matrix type, a third are of the signal type and the remainder are of the image and cryptography types. Intel IPP functions are divided into 4 data types: Data types include 8u, 8s, 16s, 32f, 64f, etc. Typically, an application developer works with only one dominant data type for most processing functions, converting between input to processing to output formats at the end points.

History