Intel® Integrated Performance Primitives Release Notes for Intel® oneAPI Base Toolkit

By Abhinav Singh,

Published:11/12/2019   Last Updated:09/14/2020

Where to Find the Release

Download the Intel® IPP library and follow the installation wizard instructions to install.

New in This Release

2021.01-Beta09

Intel® IPP has no new features or deprecation in this release.

2021.01-Beta08

  • Introduced Intel® IPP Cryptography domain in Intel® oneAPI Base Toolkit. Please refer to Intel® IPP Cryptography Get Started guide:
  • Extended optimization for Intel® IPP Cryptography SM4 (ECB, CBC, CFB, OFB, CRT) on 10th Generation Intel® Core™ processor family.
  • Added new universal 16-bit CRC functions to compute CRC8, CRC16, CRC24 and CRC32 checksums.
  • Enabled Intel® IPP Threading Layer for Intel® IPP Image Processing ippiCrossCorrNorm* functions.
  • Extended optimzation for Intel® IPP Signal Processing ippsHilbert_32f32fc function on double precision counterparts.
  • Reinstated and extended optimization for Intel® IPP Image Processing ippiComplement* function for Intel® Advanced Vector Extensions 512 (Intel® AVX-512), Intel® Advanced Vector Extensions 2 (Intel® AVX2) and Intel® Streaming SIMD Extensions 4.2 (Intel® SSE4.2).
  • Added support for custom dispatcher in the Intel® IPP Custom Library Tool.
  • Extended optimization for Intel® IPP Image Processing ippiFilterSeparable* function for Intel® IPP data type Ipp32f and 8u.

2021.01-Beta07

Intel® IPP has no new features or deprecation in this release.

2021.01-Beta06

  • Extended Intel® IPP Image Processing ippsFIRSparse*_32fc functions optimizations for Intel® Advanced Vector Extensions 512 (Intel® AVX-512) and Intel® Advanced Vector Extensions 2 (Intel® AVX2).
  • Added support for BZIP2 version 1.0.8 in the IPP Data Compression.
  • Extended optimization for Intel® IPP Image Processing Resize 8u functions on 10th Generation Intel® Core™ processor family.
  • Extended optimization for Intel® IPP Image Processing ippsAddProduct_32fc function for Intel® Advanced Vector Extensions 512 (Intel® AVX-512) and Intel® Advanced Vector Extensions 2 (Intel® AVX2).
  • Updated the Intel® IPP Threading Layer in accordance with Intel® oneAPI Threading Building Blocks (oneTBB) release deprecation.
  • Optimized performance for Intel® IPP Data compression LZ4 for smaller block sizes.
  • Other Changes:
    • Dropped support for Intel® IPP Android libraries. It is recommended to migrate to the Intel® IPP Linux* OS version which is entirely compatible with Intel® IPP Android libraries.

2021.01-Beta05

Intel® IPP has no new features or deprecation in this release.

2021.01-Beta04

Intel® IPP has no new features or deprecation in this release.

2021.01-Beta03

  • Extended Intel® IPP Signal Processing with the pattern matching algorithm to calculate the similarity of binary patterns optimized for Intel® Advanced Vector Extensions 512 (Intel® AVX-512) instructions on 10th Generation Intel® Core™ processor family.
  • Extended Intel® IPP Signal Processing with the algorithm to select top K elements from a vector optimized for Intel® AVX-512 instructions on 10th Generation Intel® Core™ processor family.
  • Enabled acceleration for Intel® IPP Data compression ZFP 0.5.4 version for Intel® AVX-512 instructions.
  • Added support for 32f/64f extensions to Intel® IPP Signal Processing ippsMaxAbsIndx and ippsMinAbsIndx algorithms
  • Fixed issue with stack alignment in Intel® IPP non-PIC libraries that caused application crash on Linux.

Unsupported or Discontinued Features

  • Intel® IPP deprecated support for multi-threaded libraries.
  • Dropped SSSE3 optimized variant in Intel® IPP Core due to unsupported hardware in macOS* systems.
  • Dropped performance tests for Intel® IPP.

Known Issues

  • Intel® IPP Custom Library Tool cannot see the path to Intel® Compilers after setting environment variables due to different versions of Intel® IPP and Intel® Compilers. The workaround is to auto build the dynamic library in GUI mode. Path to the Intel® Compilers should be provided manually.

Known Installation and Configuration Issues

See the Intel® oneAPI Base Toolkit Release Notes for additional details and issues common to multiple toolkits.

Notices and Disclaimers

Intel technologies may require enabled hardware, software or service activation.

No product or component can be absolutely secure.

Your costs and results may vary.

© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.

No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804