请输入您要查询的百科知识:

 

词条 Data Analytics Acceleration Library
释义

  1. History

  2. License

  3. Details

     Functional categories 

  4. References

  5. External links

{{Infobox software
| name = Data Analytics Acceleration Library
| logo =
| screenshot =
| caption =
| collapsible =
| author =
| developer = Intel
| released = {{Start date and age|2015|08|25}}
| latest release version = 2018 Update 1
| latest release date = November 17, 2017[1]
| latest preview version =
| latest preview date =
| programming language = C++, Java, Python[2]
| operating system = Microsoft Windows, Linux, macOS[2]
| platform = Intel Atom, Intel Core, Intel Xeon, Intel Xeon Phi[2]
| size =
| language =
| status =
| genre = Library or framework
| license = Apache License 2.0[2]
| website = {{URL|software.intel.com/intel-daal}}
}}Intel Data Analytics Acceleration Library (Intel DAAL) is a library of optimized algorithmic building blocks for data analysis stages most commonly associated with solving Big Data problems.[3][4][5][6]

The library supports Intel processors and is available for Windows, Linux and macOS operating systems.[7] The library is designed for use popular data platforms including Hadoop, Spark, R, and Matlab.[3][8]

History

Intel launched the Data Analytics Acceleration Library on August 25, 2015 and called it Intel Data Analytics Acceleration Library 2016 (Intel DAAL 2016).[9] DAAL is bundled with Intel Parallel Studio XE as a commercial product. A standalone version is available commercially or freely,[2][10] the only difference being support and maintenance related.

License

Apache License 2.0

Details

Functional categories

Intel DAAL has the following algorithms:[11][3][12]

  • Analysis
    • Low Order Moments: Includes computing min, max, mean, standard deviation, variance, etc. for a dataset.
    • Quantiles: splitting observations into equal-sized groups defined by quantile orders.
    • Correlation matrix and variance-covariance matrix: A basic tool in understanding statistical dependence among variables. The degree of correlation indicates the tendency of one change to indicate the likely change in another.
    • Cosine distance matrix: Measuring pairwise distance using cosine distance.
    • Correlation distance matrix: Measuring pairwise distance between items using correlation distance.
    • Clustering: Grouping data into unlabeled groups. This is a typical technique used in “unsupervised learning” where there is not established model to rely on. Intel DAAL provides 2 algorithms for clustering: K-Means and “EM for GMM.”
    • Principal Component Analysis (PCA): the most popular algorithm for dimensionality reduction.
    • Association rules mining: Detecting co-occurrence patterns. Commonly known as “shopping basket mining.”
    • Data transformation through matrix decomposition: DAAL provides Cholesky, QR, and SVD decomposition algorithms.
    • Outlier detection: Identifying observations that are abnormally distant from typical distribution of other observations.
  • Training and Prediction
    • Regression
    • Linear regression: The simplest regression method. Fitting a linear equation to model the relationship between dependent variables (things to be predicted) and explanatory variables (things known).
    • Classification: Building a model to assign items into different labeled groups. DAAL provides multiple algorithms in this area, including Naïve Bayes classifier, Support Vector Machine, and multi-class classifiers.
    • Recommendation systems
    • Neural networks

Intel DAAL supported three processing modes:

  • Batch processing: When all data fits in the memory, a function is called to process the data all at once.
  • Online processing (also called Streaming): when all data does not fit in memory. Intel® DAAL can process data chunks individually and combine all partial results at the finalizing stage.
  • Distributed processing: DAAL supports a model similar to MapReduce. Consumers in a cluster process local data (map stage), and then the Producer process collects and combines partial results from Consumers (reduce stage). Intel DAAL offers flexibility in this mode by leaving the communication functions completely to the developer. Developers can choose to use the data movement in a framework such as Hadoop or Spark, or explicitly coding communications most likely with MPI.

References

1. ^{{cite web |title= Intel® Data Analytics Acceleration Library 2018 Release Notes|url= https://software.intel.com/en-us/articles/intel-daal-2018-release-notes}}
2. ^{{cite web|title=Open Source Project: Intel Data Analytics Acceleration Library (DAAL)|url=https://software.intel.com/articles/opendaal}}
3. ^{{cite web |title=DAAL github|url=https://github.com/01org/daal}}
4. ^{{cite web |title=Intel Updates Developer Toolkit with Data Analytics Acceleration Library |url=http://insidehpc.com/2015/08/intel-updates-developer-toolkit-with-data-analytics-acceleration-library/}}
5. ^{{cite web |title=Intel adds big data functions to math libraries |url=https://www.theregister.co.uk/2015/08/26/intel_adds_big_data_functions_to_math_libraries/}}
6. ^{{cite web |title=Intel Leverages HPC Core for Analytics Tooling Push |url=http://www.nextplatform.com/2015/08/25/intel-leverages-hpc-core-for-analytics-tooling-push/|work=nextplatform.com|date=2015-08-25}}
7. ^[https://software.intel.com/intel-daal Intel® Data Analytics Acceleration Library (Intel® DAAL) | Intel® Software]
8. ^{{cite web |title=Try Out Intel DAAL to Process Big Data|url=http://insights.dice.com/2016/01/13/try-out-intel-daal-to-process-big-data/}}
9. ^{{cite web |title=Intel Data Analytics Acceleration Library |url=https://software.intel.com/daal}}
10. ^{{cite web |title=Community Licensing of Intel Performance Libraries|url=https://software.intel.com/nest}}
11. ^[https://software.intel.com/sites/products/documentation/doclib/daal/daal-user-and-reference-guides/index.htm Developer Guide and Reference for Intel(R) Data Analytics Acceleration Library 2017]
12. ^{{cite web |title=Introduction to Intel DAAL, Part 1: Polynomial Regression with Batch Mode Computation|url=http://colfaxresearch.com/intro-to-daal-1/}}

External links

  • {{github|01org/daal}}
  • [https://software.intel.com/intel-daal DAAL Official Product Website]
  • [https://software.intel.com/en-us/intel-daal-support DAAL Support]
  • [https://software.intel.com/en-us/intel-daal-support/training DAAL User Forum]
  • DAAL Support Channel
{{Intel software}}{{Numerical linear algebra}}

3 : Intel software|Numerical software|Numerical linear algebra

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/17 19:36:36