Skip to content

Releases: oneapi-src/oneDAL

Intel® oneAPI Data Analytics Library 2023.2.1

24 Jul 18:36
88ecc1c
Compare
Choose a tag to compare

The release of Intel® oneAPI Data Analytics Library 2023.2.1 introduces the following changes:

🚨 What's New

Intel® oneAPI Data Analytics Library 2023.2.0

24 Jul 18:14
1f0bc6c
Compare
Choose a tag to compare

The release Intel® oneAPI Data Analytics Library 2023.2.0 introduces the following changes:

❌ Deprecation Notice

  • The compression functionality in the Intel® oneDAL library is deprecated. Starting with the 2024.0 release, oneDAL will not support the compression functionality
  • The DAAL CPP SYCL Interfaces in the Intel® oneDAL library are deprecated. Starting with the 2024.0 release, oneDAL will not support the DAAL CPP SYCL Interfaces
  • The Java* interfaces in the Intel® oneDAL library are marked as deprecated. The future releases of the oneDAL library may no longer include support for these Java* interfaces
  • ABI compatibility is to be broken as part of the 2024.0 release of Intel® oneDAL. The library’s major version is to be incremented to two to enforce the relinking of existing applications
  • macOS* support is deprecated for oneDAL. The 2023.x releases are the last to provide it

🛠️ Library Engineering

  • CSR tables interface has been changed and moved from detail namespace

🚨 What's New

  • Introduced new Intel® oneDAL functionality:
    • Distributed KMeans++ algorithm
    • Logistic Loss objective algorithm
  • Introduced new functionality for Intel® Extension for Scikit-learn:
    • NaN(missing values) support was added to Model Builders
  • Improved performance for the following Intel® Extension for Scikit-learn algorithms:
    • Model Builders performance has been improved up to 2x

Intel® oneAPI Data Analytics Library 2023.1.1

02 May 17:13
063c09a
Compare
Choose a tag to compare

The release Intel® oneAPI Data Analytics Library 2023.1.1 introduces the following changes:

🚨 What's New

  • Introduced new oneDAL functionality:
    • oneAPI interfaces for Logistic Loss: 98fc59c
    • Random splitting strategy in Decision Forest algorithm: 5e080cf
  • Performance fix for features sampling in Decision Forest algorithm: af225ad

Intel® oneAPI Data Analytics Library 2023.1.0

02 May 12:57
32c31e5
Compare
Choose a tag to compare

The release Intel® oneAPI Data Analytics Library 2023.1 introduces the following changes:

📚Support Materials

🛠️ Library Engineering

  • Reduced the size of Intel® oneDAL library by approximately ~30%
  • Enabled NuGet distribution channel for Intel® oneDAL on Linux and MacOS

🚨 What's New

  • Introduced new Intel® oneDAL functionality:
    • Distributed Linear Regression, kNN, PCA algorithms
  • Introduced new functionality for Intel® Extension for Scikit-learn:
    • Enabled PCA, Linear Regression, Random Forest algorithms and SPMD policy as preview
    • Scikit-learn 1.2 support
    • sklearn_is_patched() function added to validate status of algorithms patching
  • Improved performance for the following Intel® Extension for Scikit-learn algorithms:
    • t-SNE for “Burnes-Hut” algorithm
    • SVM algorithm for single row inference

❗ Known Issues

  • In certain conditions DAAL SYCL interface might hang with L0 backend – please use oneDAL DPC interfaces instead. If older interfaces are required OpenCL backend can be used as workaround.

Intel® oneAPI Data Analytics Library 2023.0.1

02 May 17:06
f870e80
Compare
Choose a tag to compare

The release Intel® oneAPI Data Analytics Library 2023.0.1 introduces the following changes:

🚨 What's New

  • Performance improvements for tSNE algorithm: b8fb329
  • Fixes in DBSCAN algorithm: f3cbe18
  • Fix for dynamic library versions on Linux and macOS: 10caf82

Intel® oneAPI Data Analytics Library 2023.0.0

02 May 14:52
Compare
Choose a tag to compare

The release Intel® oneAPI Data Analytics Library 2023.0 introduces the following changes:

🚨 What's New

  • Introduced new Intel® oneDAL functionality:
    • DPC++ interface for Linear Regression algorithm

❗ Known Issues

  • Intel® Extension for Scikit-learn SVC.fit and KNN.fit do not support GPU
  • Most Intel® Extension for Scikit-learn sycl examples fail when using GPU context
  • Running the Random Forest algorithm with versions 2021.7.1 and 2023.0 of scikit-learn-intelex on the 2nd Generation Intel® Xeon® Scalable Processors, formerly Cascade Lake may result in an 'Illegal instruction' error.
    • No workaround is currently available for this issue.
    • Recommendation: Use an older version of scikit-learn-intelex until the issue is fixed in a future release.

Intel® oneAPI Data Analytics Library 2021.7.1

01 Dec 14:41
1cf1de5
Compare
Choose a tag to compare

The release Intel® oneAPI Data Analytics Library 2021.7.1 introduces the following changes:

📚 Support Materials

🚨 What's New

  • zlib and bzip2 methods of compression were deprecated. They are dispatched to the lzo method starting this version
  • Optional results (eigenvectors, eigenvalues, variances and means) and precomputed method for PCA algorithm.

Intel® oneAPI Data Analytics Library 2021.6

18 Aug 10:02
fc46f5e
Compare
Choose a tag to compare

The release Intel® oneAPI Data Analytics Library 2021.6 introduces the following changes:

📚 Support Materials:

Kaggle kernels for Intel® Extension for Scikit-learn:

🛠️ Library Engineering

  • Reduced the size of oneDAL python run-time package by approximately 8%
  • Added Python 3.10 support for daal4py and Intel(R) Extension for Scikit-learn packages

🚨 What's New

  • Improved performance of oneDAL algorithms:
    • Optimized data conversion for tables with column-major layout in host memory to tables with row-major layout in device memory
    • Optimized the computation of Minkowski distances in brute-force kNN on CPU
    • Optimized Covariance algorithm
    • Added DPC++ column-wise atomic reduction
  • Introduced new oneDAL functionality:
    • KMeans distributed random dense initialization
    • Distributed PcaCov
    • sendrecv_replace communicator method
  • Added new parameters to oneDAL algorithms:
    • Weights in Decision Forest for CPU
    • Cosine and Chebyshev distances for KNN on GPU

Intel® oneAPI Data Analytics Library 2021.5

12 Jan 21:04
8581afd
Compare
Choose a tag to compare

The release introduces the following changes:

📚 Support Materials

The following additional materials were created:

🛠️ Library Engineering

  • Reduced the size of oneDAL library by approximately ~15%.

🚨 What's New

  • Introduced new oneDAL functionality:
    • Distributed algorithms for Covariance, DBSCAN, Decision Forest, Low Order Moments
    • oneAPI interfaces for Linear Regression, DBSCAN, KNN
  • Improved error handling for distributed algorithms in oneDAL in case of compute nodes failures
  • Improved performance for the following oneDAL algorithms:
    • Louvain algorithm
    • KNN and SVM algorithms on GPU
  • Introduced new functionality for Intel® Extension for Scikit-learn:
    • Scikit-learn 1.0 support
  • Fixed the following issues:
    • Stabilized the results of Linear Regression in oneDAL and Intel® Extension for Scikit-learn
    • Fixed an issue with RPATH on MacOS

Intel® oneAPI Data Analytics Library 2021.4

14 Oct 09:56
6d8ea7e
Compare
Choose a tag to compare

The release introduces the following changes:

📚 Support Materials

The following additional materials were created:

🛠️ Library Engineering

  • Introduced new functionality for Intel® Extension for Scikit-learn*:
    • Enabled patching for all Scikit-learn applications at once:
    • Added the support of Python 3.9 for both Intel® Extension for Scikit-learn and daal4py. The packages are available from PyPI and the Intel Channel on Anaconda Cloud.
  • Introduced new oneDAL functionality:
    • Added pkg-config support for Linux, macOS, Windows and for static/dynamic, thread/sequential configurations of oneDAL applications.
    • Reduced the size of oneDAL library by approximately ~30%.

🚨 What's New

Introduced new oneDAL functionality:

  • General:
    • Basic statistics (Low order moments) algorithm in oneDAL interfaces
    • Result options for kNN Brute-force in oneDAL interfaces: using a single function call to return any combination of responses, indices, and distances
  • CPU:
    • Sigmoid kernel of SVM algorithm
    • Model converter from CatBoost to oneDAL representation
    • Louvain Community Detection algorithm technical preview
    • Connected Components algorithm technical preview
    • Search task and cosine distance for kNN Brute-force
  • GPU:
    • The full range support of Minkowski distances in kNN Brute-force

Improved oneDAL performance for the following algorithms:

  • CPU:
    • Decision Forest training and prediction
    • Brute-force kNN
    • KMeans
    • NuSVMs and SVR training

Introduced new functionality in Intel® Extension for Scikit-learn:

  • General:
    • Enabled the global patching of all Scikit-learn applications
    • Provided an integration with dpctl for heterogeneous computing (the support of dpctl.tensor.usm_ndarray for input and output)
    • Extended API with set_config and get_config methods. Added the support of target_offload and allow_fallback_to_host options for device offloading scenarios
    • Added the support of predict_proba in RandomForestClassifier estimator
  • CPU:
    • Added the support of Sigmoid kernel in SVM algorithms
  • GPU:
    • Added binary SVC support with Linear and RBF kernels

Improved the performance of the following scikit-learn estimators via scikit-learn patching:

  • SVR algorithm training
  • NuSVC and NuSVR algorithms training
  • RandomForestRegression and RandomForestClassifier algorithms training and prediction
  • KMeans

🐛 Bug Fixes

  • General:
    • Fixed an incorrectly raised exception during the patching of Random Forest algorithm when the number of trees was more than 7000.
  • CPU:
    • Fixed an accuracy issue in Random Forest algorithm caused by the exclusion of constant features.
    • Fixed an issue in NuSVC Multiclass.
    • Fixed an issue with KMeans convergence inconsistency.
    • Fixed incorrect work of train_test_split with specific subset sizes.
  • GPU:
    • Fixed incorrect bias calculation in SVM.

❗ Known Issues

  • GPU:
    • For most algorithms, performance degradations were observed when the 2021.4 version of Intel® oneAPI DPC++ Compiler was used.
    • Examples are failing when run with Visual Studio Solutions on hardware that does not support double precision floating-point operations.