Intel

 

InteloneAPI

Intel® oneAPI Toolkits


Deliver uncompromised performance for diverse workloads across multiple architectures


Intel® oneAPI (Release 2024.0)


oneAPI is a specification that is open and standards-based, supporting multiple architecture types including but not limited to GPU, CPU, and FPGA. The spec has both direct programming and API-based programming paradigms.

Release Notes



Removals and ABI compatibility

  • The compression functionality in the oneDAL library is deprecated. Starting with the 2024.0 release, oneDAL does not support the compression functionality
  • The DAAL CPP SYCL Interfaces in the oneDAL library are deprecated. Starting with the 2024.0 release, oneDAL does not support the DAAL CPP SYCL Interfaces
  • The Java* interfaces in the oneDAL library are deprecated. Starting with the 2024.0 release, oneDAL does not support these Java* interfaces
  • ABI compatibility is broken as part of the 2024.0 release of oneDAL. The library’s major version is incremented to two to enforce the relinking of existing applications

Library Engineering

  • Compressed sparse rows (CSR) accessor has been changed and moved from detail namespace. The support of USM memory was added into this class
  • Centralized parameters selection library has been introduced in the release

What's New

  • Introduced new Intel® oneDAL functionality:
    • Online algorithms support: Covariance
    • Structure of arrays (SOA) Tables

  • Introduced new functionality for Intel® Extension for Scikit-learn:
    • DBSCAN and SPMD DBSCAN algorithms

Depreciation Notice for future releases

  • The following algorithms in DAAL Interfaces in the oneDAL library are deprecated: k-Means, Covariance, PCA, Logistic Regression, Linear Regression, Random Forest, kNN, SVM, DBSCAN, Low-order moments. Starting with the 2025.0 release, oneDAL will not support these algorithms in DAAL Interfaces
  • ABI compatibility is to be broken as part of the 2025.0 release of oneDAL. The library’s major version is to be incremented to three to enforce the relinking of existing applications


Directory Layout

Directory layout is improved across all products to streamline installation and setup.

The Unified Directory Layout is implemented in 2024.0. If you have multiple toolkit versions installed, the Unified layout ensures that your development environment contains the correct component versions for each installed version of the toolkit.

The directory layout used before 2024.0, the Component Directory Layout, is still supported on new and existing installations.



To request a price quote or find out more about the types of licenses available, please contact us