Intel® oneAPI IoT Toolkit Release Notes 2023.2

ID 768237
Updated 7/31/2023
Version 2023.2
Public

author-image

By

Intel® oneAPI IoT Toolkit includes the following components:

Refer to this article to get more information about semantic versioning followed by Intel® oneAPI Toolkits.

Deprecation Notice

Intel® oneAPI IoT Toolkit has been deprecated with the 2023.2 release and will be discontinued in the 2024.0 release. Please contact your Intel representative should you have any questions or need assistance.

New in This Release

Intel® oneAPI DPC++ Compiler 2023.2

  • Intel® oneAPI DPC++/C++ Compiler sets immediate command list as default providing significant benefits for developers who are looking to offload computation to Intel® Data Center GPU Max Series. By improving performance, flexibility, ease of use, portability, and debugging capabilities, developers can write efficient and effective GPU code that can be deployed across a range of hardware platforms. 
  • Intel® oneAPI DPC++/C++ Compiler improved developer productivity and boosting CPU and GPU offload performance, e.g., optimizations for so called "SYCL Framework" functions, and enhanced OpenMP 5.0, 5.1 standards compliance, and SYCL/OpenMP interoperability - allowing OpenMP to create SYCL queues using either standard or immediate command list.
  • Utilizing the latest Debug Info, the compiler improves debuggability, leading to enhanced developer efficiency.

Intel® C++ Compiler Classic 2021.10

  • The Intel® C++ Compiler Classic has been updated to include recent versions of 3rd party components, which include functional and security updates.

Intel® Inspector 2023.2

  • Adds support for Microsoft* Visual Studio* 2022.

Toolkit Level Updates

  • Intel® oneAPI DPC++/C++ Compiler adds auto cpu_dispatch, kernel properties for SYCL, more  SYCL* 2020 features to improve developer productivity and boost CPU and GPU offload performance. Bfloat16 is now a full feature (out of the experimental namespace) in the compiler. More OpenMP* 5.0 and 5.1 compliance, new standard features, and improves performance. The compiler enhances developer efficiency with better compiler error messaging and error handling for SYCL and OpenMP code.
  • Intel® Inspector has been updated to include recent versions of 3rd party components, which include functional and security updates.

Intel® oneAPI DPC++ Compiler 2023.1

  • Intel® oneAPI DPC++/C++ Compiler adds auto cpu_dispatch to efficiently dispatch to specific intrinsics at runtime, kernel properties for SYCL for developers to write efficient, high-performance code, and enhances SYCL* 2020 conformance to improve developer productivity and boost CPU and GPU offload performance. Bfloat16 is now a full feature (out of the experimental namespace) in the compiler to accelerate machine learning (deep learning training, in particular) algorithms on the latest platforms.  
  • The compiler enhances OpenMP* 5.0 and 5.1 compliance, adds new standard features, and improves performance.
  • Enhanced developer efficiency with better compiler error messaging and error handling for SYCL and OpenMP code.

Intel® C++ Compiler Classic 2021.9

  • The Intel® C++ Compiler Classic has been updated to include recent versions of 3rd party components, which include functional and security updates.

Intel® Inspector 2023.1

  • Intel® Inspector now can be started from Microsoft* Visual Studio* 2022. 
  • Intel® Inspector has been updated to include recent versions of 3rd party components, which include functional and security updates.

Toolkit Level Updates

  • Intel® oneAPI IoT Toolkit tools now allow developers to leverage the advanced capabilities of 4th Gen Intel® Xeon® Scalable Processors (formerly Sapphire Rapids) with Intel® Advanced Matrix Extensions (Intel® AMX), Intel® AVX-512, bfloat16, and more as well as Intel® Data Center GPU Max Series (formerly Ponte Vecchio) with Intel® Xe Matrix Extensions (Intel® XMX), vector engine, XE Link, and other features.

Intel® oneAPI DPC++ Compiler 2023.0

  • Intel® oneAPI DPC++/C++ Compiler improves accelerated computing with more SYCL* 2020 features to boost CPU and GPU offload performance on the latest platforms.  
  • Intel® oneAPI DPC++/C++ Compiler adds support for 4th Gen Intel® Xeon® Scalable Processor (formerly Sapphire Rapids), and Intel® Data Center GPU MAX Series (formerly Ponte Vecchio). 
  • The compiler enhances OpenMP* 5.x compliance and improves performance.

Intel® C++ Compiler Classic 2021.8

  • Intel® C++ Compiler Classic has been updated to include recent versions of 3rd party components, which include functional and security updates.

Intel® Inspector 2023.0

  • Intel® Inspector added support for Intel® Data Center GPU MAX Series (formerly code named Ponte Vecchio).

System Requirements

Please refer to System Requirements to check the prerequisites for installing the Intel® oneAPI IoT Toolkit. 

Changes to Existing Features

  • Developers are now able to use tools via the intel-meta layer that is provided through OpenEmbedded or Yocto Project to accelerate development of optimized Yocto Project Linux kernels and applications.  
  • Deprecation Notice for VS 2017 - Intel® Compiler Integrations for Microsoft Visual Studio* 2017 are deprecated and will be removed in a future release. Support for Integrations for Visual Studio is limited to two supported major versions of Visual Studio: the current publicly available and supported major version and the previous major version from Microsoft.

Installation Instructions

The Intel® oneAPI IoT Toolkit can be installed from the download page. For more detailed instructions, see Installation Guide for Intel® oneAPI Toolkits.

For more information on using the toolkit, see: Linux* | Windows* | Containers

If you run into issues installing the tools, and would like to see the install logs (helpful for reporting issues) you can find them in %temp%\intel_oneapi_installer and %temp%\dd_VSIXInstaller_.log for Windows* Host and /tmp//intel_oneapi_installer/ for Linux* Host.

Product Versions

The following table outlines which version of the individual components are present in the latest version of Intel® oneAPI IoT Toolkit.

Component Version
Intel® DPC/C++ Compiler 2023.2
Intel® C++ Compiler Classic 2021.10
Intel® Inspector 2023.2

Known Issues and Workarounds

  1. Known Issue: 

    If you installed Intel compilers as part of the oneAPI 2023.2 release of the Intel® oneAPI Base Toolkit, the Intel® oneAPI HPC Toolkit, the Intel® oneAPI IoT Toolkit, or from the oneAPI Standalone Component page, please install the appropriate patch for your environment. 

    Two patches are now available, one for each of the Intel C++ and Fortran compilers, that were published as part of oneAPI 2023.2:

    * Intel® oneAPI DPC+/C+ Compiler and Intel® C++ Compiler Classic
    * Intel® Fortran Compiler Classic and Intel® Fortran Compiler

    The patch version is 2023.2.1.

    These patches apply only to Linux* and Windows*.

    These patches resolve the issue of missing Environment Modules utility modulefiles and other issues.

    The patches are available on the Intel® Registration Center, other distribution channels, like APT, YUM, and the standalone component page.

  2. Known Issue: When using Intel® oneAPI DPC++/C++ Compiler on a Linux machine, users may run into an issue if the highest version of GNU gcc detected doesn't have the equivalent g++ package installed. More details on the error and workarounds can be found here.
  3. Known Issue: When a user installs oneAPI BaseKit 2022.1.3 over oneAPI BaseKit 2022.1.2 with VS2022 version 17.1.x installed, the installer updates and does not crash. But some components of BaseKit 2022.1.2 are not removed during the update process.
  4. Workaround: 

    Deinstall all Visual Studio instances.
    Deinstall oneAPI BaseKit 2022.1.2.
    Reinstall Visual Studio 2022 version 17.1.x.
    Install BaseKit 2022.1.3.

  5. On Microsoft* Windows*, the installation of Intel oneAPI Toolkits versions 2022.1 and 2022.1.2 and standalone components will fail using Microsoft* Visual Studio* 2022 version 17.1.x. There are 2 possible workarounds, prior to installing an Intel oneAPI toolkit or component:
    • Uninstall Visual Studio 2022 version 17.1.x and install the older version 17.0.6 from here Visual Studio 2022 Release History | Microsoft Docs.
    • Replace Microsoft.VisualStudio.Setup.Configuration.Native.dll with same dll from a Visual Studi0 2022 17.0.x release. For example, from version 17.0.6 https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-history
    • We are striving to provide a new release in the weeks ahead to address this installation issue.
  6. System OS Known Issues
    1. ​When installing Rocky Linux using the YUM repository or the binary package, the installer prints an unsupported OS warning message.  That can be safely ignored for this release.
    2. For best support users of Ubuntu 18.0.4 LTS whose applications offload to Intel GPUs are encourage to upgrade to Ubuntu 20.4 LTS.
  7. For customers who installed Intel® oneAPI Base Toolkit 2022.1.2 and applied the workaround described in Known Issues and Limitations section of Release Notes for that release:
    1. Install Intel® oneAPI IoT Toolkit 2022.1.2 and remove previously applied workaround that was documented in the Intel oneAPI Base Toolkit Release Notes.

See the Intel® oneAPI Base Toolkit Release Notes for additional details and issues common to multiple toolkits.
If you have any questions and have paid for Priority Support, create a case at Online Service Center. Otherwise, post a message on the Intel oneAPI Registration Forum.

Previous oneAPI Release Notes

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.