Intel® Integrated Performance Primitives System Requirements for Intel® oneAPI Base Toolkit
Published: 11/12/2019
Last Updated: 12/16/2022
Introduction
This document provides the information on the system requirements for the Intel® Integrated Performance Primitives (Intel® IPP) and provides pointers to where you can find the system requirements specific to individual tool products.
KNOWN ISSUE
After installing the oneAPI Base Toolkit 2022.1 and later, compiling applications with Win32 platform settings that require Intel® Integrated Performance Primitives (Intel® IPP) will fail. 32-bit Intel® IPP on Windows* OS are provided separately as part of Intel® oneAPI Base Toolkit 32-bit package. It can be downloaded here as an add-on. In order to build the Intel® IPP examples projects for "x86" configurations on Windows*, Intel® oneAPI Base Toolkit 32-bit package has to be installed.
Intel® oneAPI Toolkits 2022.1.3 and earlier and Intel® Parallel Studio XE (any version) do not support Microsoft Visual Studio 2022. On systems with Microsoft Visual Studio 2022 installed, Intel® oneAPI and Intel® Parallel Studio XE installers may fail during installation, upgrade, modification, or uninstallation. Refer to this article for more information.
Supported Hardware Platforms
Depending on the software distribution that you received Intel® IPP with, the Intel® IPP supports the following processor types:
- Intel® Core™ processors
- Intel® Xeon® processors
- Intel Atom® processors
The lists below pertain only to the system requirements necessary to support developing applications with Intel® IPP. Please review your compiler (GCC*, Microsoft* Visual Studio* or Intel® Compiler) hardware and software system requirements, in the documentation provided with that product, to determine the minimum development system requirements necessary to support your compiler product.
Supported Operating Systems
Linux*
- Red Hat* Enterprise Linux* 8
- Fedora* 34
- Fedora* 35
- SUSE* Linux* Enterprise Server 15
- OpenSUSE* 15
- Ubuntu* 18.04 LTS
- Ubuntu* 20.04
- Ubuntu* 22.04
- For use of Intel® Advanced Vector Extensions (Intel® AVX) and Intel® Advanced Vector Extensions 2 (Intel® AVX2) instructions, it requires Linux kernels from 2.6.30 and later.
- For use of Intel® Advanced Vector Extensions 512 (Intel® AVX-512) instructions, it requires Linux kernels from 3.15 and later.
Note: Intel® IPP is expected to work on many more Linux distributions as well. Let us know if you have trouble with the distribution you use.
Windows*
- Windows* 11 (IA-32/Intel® 64)
- Windows* 10 (IA-32/Intel® 64)
- Windows Server* 2019
- Windows Server* 2022
- For use of Intel® Advanced Vector Extensions (Intel® AVX) and Intel® Advanced Vector Extensions 2 (Intel® AVX2) instructions, it requires Microsoft Windows* 10 and Windows Server* 2016, or a higher version.
- For use of Intel® Advanced Vector Extensions 512 (Intel® AVX-512) instructions, it requires Microsoft Windows Server* 2016, or a higher version.
macOS*
- macOS* 11.0
- macOS* 12
# Note: macOS* support for Mac* computers with Intel® Processors.
Supported Compilers
Linux*
- Intel® C++ Compiler 19.1 for Linux* OS and later
- GNU Compilers 5.x and higher
- Glibc version 2.4 or higher
Windows*
- Intel® C++ Compiler 19.1 for Windows* OS and later
- Microsoft Visual Studio* 2019 - help file and environment integration
- Microsoft Visual Studio* 2022 Community, Enterprise and Professional Editions with 'Desktop development with C++' component installed are supported, except for use with Intel® Inspector and Intel® Advisor.
macOS*
- Xcode* 11
- Xcode* 12
DEPRECATION NOTICE
- Intel® C++ Compiler Classic (icc) is deprecated and will be removed in a oneAPI release in the second half of 2023. Intel recommends that customers transition now to using the LLVM-based Intel® oneAPI DPC++/C++ Compiler (icx) for continued Windows* and Linux* support, new language support, new language features, and optimizations. Note that starting with release 2021.7, macOS* support is limited to Mac* computers with Intel® Processors. For more information on icx, see the Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference.
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 www.Intel.com/PerformanceIndex.