Integrated Performance Primitives

[4] The library supports Intel and compatible processors and is available for Linux, macOS and Windows.

It is available separately or as a part of Intel oneAPI Base Toolkit.

[4] Intel IPP releases use a semantic versioning schema, so that even though the major version looks like a year (YYYY), it is not technically meant to be a year.

[6] Intel IPP includes functions for: Intel IPP is divided into four major processing groups: signal processing (with linear array or vector data), image processing (with 2D arrays for typical color spaces), data compression, and cryptography.

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.