Intel(R) oneAPI Data Analytics Library (oneDAL) is a library that helps speed up big data analysis by providing highly optimized algorithmic building blocks for all stages of data analytics (preprocessing, transformation, analysis, modeling, validation, and decision making) in batch, online, and distributed processing modes of computation. The current version of oneDAL provides Data Parallel C++ (DPC++) API extensions to the traditional C++ interface.
Intel(R) oneAPI Data Analytics Library is an extenstion of Intel(R) Data Analytics Acceleration Library (Intel(R) DAAL).
This repository contains branches corresponding to both oneAPI and classical versions of the library. We encourage you to use oneDAL located under the master branch.
If you want the gold quality library, use classical Intel(R) DAAL from the rls/daal-2020-rls branch. The rls/daal-2020-mnt branch contains ongoing fixes for Intel(R) DAAL 2020 Gold release.
Visit oneDAL home page for more information.
Browse oneDAL documentation on GitHub* or refer to the complete list of classical Intel(R) DAAL features on the official Intel(R) DAAL website.
You can install oneDAL:
- from oneDAL home page as a part of Intel(R) Base Toolkit.
- from GitHub*.
See Installation from Sources for details.
We welcome community contributions to Intel(R) oneAPI Data Analytics Library. If you have an idea how to improve the product, you can:
- Let us know about your proposal via Issues on oneDAL GitHub*.
- Contribute your changes directly to the repository through pull request.
To contribute your changes directly to the repository, do the following:
- Make sure you can build the product and run all the examples with your patch.
- For a larger feature, provide a relevant example.
- Submit a pull request.
Public and private CIs are enabled for the repository. Your PR should pass all of our checks. We will review your contribution and, if any additional fixes or modifications are necessary, we may give some feedback to guide you. When accepted, your pull request will be merged into GitHub* repository.
oneDAL is licensed under Apache License, Version 2.0. By contributing to the project, you agree to the license and copyright terms therein and release your contribution under these terms.
daal4py is a simplified Python API to Intel(R) DAAL that allows for fast usage of the framework suited for Data Scientists or Machine Learning users.