Name: daal
Owner: H2O.ai
Description: Intel® Data Analytics Acceleration Library (Intel® DAAL)
Forked from: intel/daal
Created: 2017-07-03 15:26:26.0
Updated: 2017-07-03 15:26:44.0
Pushed: 2017-09-30 19:31:32.0
Homepage: https://01.org/daal
Size: 473136
Language: C++
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Intel® Data Analytics Acceleration Library (Intel® DAAL) 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.
Intel DAAL is licensed under Apache License 2.0.
You can find the latest Intel DAAL documentation on the Intel® Data Analytics Acceleration Library 2017 Documentation web page.
We welcome community contributions to Intel DAAL. If you have an idea how to improve the product:
We will review your contribution and, if any additional fixes or modifications are necessary, may give some feedback to guide you. When accepted, your pull request will be merged into our internal and GitHub* repositories.
Intel DAAL 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.
Intel DAAL supports the IA-32 and Intel® 64 architectures. For a detailed explanation of these architecture names, read the Intel Architecture Platform Terminology for Development Tools article.
The lists below contain the system requirements necessary to support application development with Intel DAAL. We tested Intel DAAL on the operating systems and with the compilers listed below, but Intel DAAL is expected to work on many more Linux* distributions as well.
Let us know if you have any troubles with the distribution you are using.
You can install Intel DAAL from the provided binary packages or from the GitHub* sources.
For platform-specific getting started documents, see the following pages:
You can download an archive from the GitHub* release page at https://github.com/01org/daal/releases. This archive contains a script to set the environment variables for library usage in the daal/bin directory.
If you have issues with running the script, you may need to replace the INSTALLDIR string in daal/bin/daalvars.sh and/or daal/bin/daalvars.csh with the name of the directory where you unpacked the archive.
C/C++ compiler (see System Requirements)
Java* JDK (see System Requirements)
Microsoft Visual Studio* (Windows* only)
http://msys2.github.io with the msys/make package (Windows* only); install the package as follows:
pacman -S msys/make
Clone the sources from GitHub* as follows:
git clone --recursive https://github.com/01org/daal.git
Set the PATH environment variable to the MSYS2* bin directory (Windows* only); for example:
set PATH=C:\msys64\usr\bin;%PATH%
Set an environment variable for Microsoft Visual Studio* (Windows* only); for example:
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64
Set an environment variable for one of the supported C/C++ compilers
Set an environment variable for one of the supported Java* compilers; for example:
set PATH=C:\Program Files\Java\jdk1.8.0_77\bin;%PATH%
set INCLUDE=C:\Program Files\Java\jdk1.8.0_77\include;C:\Program Files\Java\jdk1.8.0_77\include\win32;%INCLUDE%
Install Intel® Threading Building Blocks (Intel® TBB) (Windows* only)
Download and install free Community License Intel TBB. See this page for more details.
Copy Intel TBB header files and libraries into Intel DAAL folder. E.g.:
xcopy /I /Y /Q /E "C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.2.187\windows\redist" %DAALDIR%\externals\tbb\win\redist
xcopy /I /Y /Q /E "C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.2.187\windows\tbb" %DAALDIR%\externals\tbb\win\tbb
Build Intel DAAL via the command-line interface with the following commands, depending on your platform:
on Linux* using Intel® C++ Compiler:
make daal PLAT=lnx32e
on Linux* using GNU Compiler Collection*:
make daal PLAT=lnx32e COMPILER=gnu
on macOS* using Intel® C++ Compiler:
make daal PLAT=mac32e
on macOS* using Clang*:
make daal PLAT=mac32e COMPILER=clang
on Windows* using Intel® C++ Compiler:
make daal PLAT=win32e
on Windows* using Microsoft Visual* C++ Compiler:
make daal PLAT=win32e COMPILER=vc
Built libraries are located in the __release_{os_name}/daal directory.
Intel DAAL can be also used with Python* interfaces. You can find the pyDAAL package at http://anaconda.org/intel/pydaal.