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

By Abhinav Singh,

Published:11/12/2019   Last Updated:12/04/2020

Where to Find the Release

To get the product, download the Intel® oneAPI Base Toolkit.
For questions or technical support, visit Intel® oneAPI Products Support.

New in This Release

2021.1 Initial Release

  • Renamed Intel® IPP Threading Layer Library for all operating systems. OpenMP* and Intel® oneAPI Threading Building Blocks(Intel® oneTBB) had identical suffix: "_tl" (e.g. ippcore_tl.lib).
    • New names have additional suffix for each configuration:
      • “_tl_omp” for OpenMP* configuration (e.g. ippcore_tl_omp.lib).
      • “_tl_tbb” for Intel® oneTBB configuration (e.g. ippcore_tl_tbb.lib).
  • 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.

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


Performance varies by use, configuration and other factors. Learn more at