Quantcast
Channel: Recent posts
Viewing all 190 articles
Browse latest View live

Intel® Math Kernel Library (Intel® MKL) 11.3 Update 1 for Windows*

$
0
0

Intel® Math Kernel Library (Intel® MKL) is a highly optimized, extensively threaded, and thread-safe library of mathematical functions for engineering, scientific, and financial applications that require maximum performance. Intel MKL 11.3 Update 1 packages are now ready for download. Intel MKL is available as part of the Intel® Parallel Studio XE and Intel® System Studio . Please visit the Intel® Math Kernel Library Product Page .

Intel® MKL 11.3 Bug fixes

New Features in MKL 11.3 Update 1

  • Benchmarks:
    • Added new Intel® Optimized High Performance Conjugate Gradient (HPCG) Benchmark with second generation of Intel® Xeon Phi(TM) coprocessor support
    • Improved MP LINPACK benchmark organization by removing sub-optimal MP LINPACK binaries from the product
    • Improved MP LINPACK performance for Intel® Advanced Vector Extension 2 (Intel® AVX2) for 64-bit Intel MKL
  • BLAS:
    • Improved BLAS Level 1 performance for Intel AVX2 and Intel® Advanced Vector Extensions 512 (Intel® AVX512)
    • Improved performance of BLAS Level 3 functions (S,D,C,Z)SYMM and (C,Z)HEMM with Intel® Threading Building Blocks (Intel® TBB) threading when left side specified and m>>n and when right side specified and n>>m
    • Improved parallel performance of ?GEMM for Intel AVX2 for 64-bit Intel MKL for matrices with moderate dimensions
    • Improved BLAS Level 3 performance for Intel AVX512
    • Improved performance of (S,D)GEMV for Intel AVX2 for 64-bit Intel MKL
    • Improved parallel performance of ?TRSM for Intel AVX2 for 64-bit Intel MKL
    • Improved ?NRM2 performance for Intel® Advanced Vector Extension (Intel® AVX) and Intel AVX2 for 32-bit and 64-bit Intel MKL
    • Fixed (S,D)GEMM issues for beta=0 cases affecting Intel AVX2 for 64-bit Intel MKL during multithreaded execution 
      For DGEMM, this affects matrices with N < 4000 and M/nthreads > 5004 
      For SGEMM, this affects matrices with N < 4000 and M/nthreads > 10008
    • Fixed (S,D)SYMM issues for beta=0 cases affecting Intel AVX2 for 64-bit Intel MKL during both multithreaded and sequential execution 
      For DSYMM, this affects matrices with M/nthreads > 5004 
      For SSYMM, this affects matrices with M/nthreads > 10008
  • LAPACK
    • Introduced an Intel TBB threading layer providing Intel MKL composability for DSYEV and DPSTRF
    • Added C language LAPACK examples
    • Significantly improved performance of (D/S/C/Z)STEDC and (D/S/C/Z)YEVD functions for middle sized matrices with about 4K rows or columns
  • Intel MKL PARDISO 
    • Added Intel TBB threading support
    • Added support for block compressed sparse row (BSR) matrix storage format
    • Added optimization for matrices with variable block structure
  • FFTs
    • Significantly improved small 2D and 3D batched FFT performance on Intel Xeon Phi coprocessor and second generation Intel Xeon processor.
  • Sparse BLAS:
    • Added Intel TBB threading support for matrix-vector multiplication for BSR and CSR matrices
    • Improved parallel performance of sparse matrix by sparse matrix multiplication for large matrices with the inspector-executor API
  • Extended Eigensolver
    • Improved diagnostics in generalized eigenproblems for matrices which are not positive definite
  • Random Number Generators
    • Improved performance of MCG59 and MCG31M1 basic generators and Gaussian ICDF distribution
  • Summary Statistics
    • Improved performance of covariance, correlation and cross product for cases of larger p dimension
  • Vector Mathematics
    • Improved performance for vsRint, vsNearbyInt, vsConj, and vdConj functions
    • Improved accuracy for the EP version of the vdDiv function, the HA version of the vsTan function, and the LA version of the vdTan function
    • Fixed incorrect setting of VML_STATUS_ACCURACYWARNING in the HA and LA complex functions vzAdd, vzSub, vzMul, vzMulByConj, and vzDiv
  • ScaLAPACK
    • Added code examples demonstrating use of ScaLAPACK functionality
  • Added mkl_version.h include file, which can be used to determine the version of Intel MKL at the time of compilation

Check out the Release Notes

Contents

  • File:  w_mkl_11.3.1.146_online.exe

    Online Installer for Windows

  • File: w_mkl_11.3.1.146.exe

    A File containing the complete product installation for Windows (32-bit/x86-64bit development)


Intel® Math Kernel Library (Intel® MKL) 11.3 Update 1 for Linux*

$
0
0

Intel® Math Kernel Library (Intel® MKL) is a highly optimized, extensively threaded, and thread-safe library of mathematical functions for engineering, scientific, and financial applications that require maximum performance. Intel MKL 11.3 Update 1 packages are now ready for download. Intel MKL is available as part of the Intel® Parallel Studio XE and Intel® System Studio . Please visit the Intel® Math Kernel Library Product Page.

Intel® MKL 11.3 Bug fixes

New Features in MKL 11.3 Update 1

  • Benchmarks:
    • Added new Intel® Optimized High Performance Conjugate Gradient (HPCG) Benchmark with second generation of Intel® Xeon Phi coprocessor support
    • Improved MP LINPACK benchmark organization by removing sub-optimal MP LINPACK binaries from the product
    • Improved MP LINPACK performance for Intel® Advanced Vector Extension 2 (Intel® AVX2) for 64-bit Intel MKL
  • BLAS:
    • Improved BLAS Level 1 performance for Intel AVX2 and Intel® Advanced Vector Extensions 512 (Intel® AVX512)
    • Improved performance of BLAS Level 3 functions (S,D,C,Z)SYMM and (C,Z)HEMM with Intel® Threading Building Blocks (Intel® TBB) threading when left side specified and m>>n and when right side specified and n>>m
    • Improved parallel performance of ?GEMM for Intel AVX2 for 64-bit Intel MKL for matrices with moderate dimensions
    • Improved BLAS Level 3 performance for Intel AVX512
    • Improved performance of (S,D)GEMV for Intel AVX2 for 64-bit Intel MKL
    • Improved parallel performance of ?TRSM for Intel AVX2 for 64-bit Intel MKL
    • Improved ?NRM2 performance for Intel® Advanced Vector Extension (Intel® AVX) and Intel AVX2 for 32-bit and 64-bit Intel MKL
    • Fixed (S,D)GEMM issues for beta=0 cases affecting Intel AVX2 for 64-bit Intel MKL during multithreaded execution 
      For DGEMM, this affects matrices with N < 4000 and M/nthreads > 5004 
      For SGEMM, this affects matrices with N < 4000 and M/nthreads > 10008
    • Fixed (S,D)SYMM issues for beta=0 cases affecting Intel AVX2 for 64-bit Intel MKL during both multithreaded and sequential execution 
      For DSYMM, this affects matrices with M/nthreads > 5004 
      For SSYMM, this affects matrices with M/nthreads > 10008
  • LAPACK
    • Introduced an Intel TBB threading layer providing Intel MKL composability for DSYEV and DPSTRF
    • Added C language LAPACK examples
    • Significantly improved performance of (D/S/C/Z)STEDC and (D/S/C/Z)YEVD functions for middle sized matrices with about 4K rows or columns
  • Intel MKL PARDISO 
    • Added Intel TBB threading support
    • Added support for block compressed sparse row (BSR) matrix storage format
    • Added optimization for matrices with variable block structure
  • FFTs
    • Significantly improved small 2D and 3D batched FFT performance on Intel Xeon Phi coprocessor and second generation Intel Xeon processor.
  • Sparse BLAS:
    • Added Intel TBB threading support for matrix-vector multiplication for BSR and CSR matrices
    • Improved parallel performance of sparse matrix by sparse matrix multiplication for large matrices with the inspector-executor API
  • Extended Eigensolver
    • Improved diagnostics in generalized eigenproblems for matrices which are not positive definite
  • Random Number Generators
    • Improved performance of MCG59 and MCG31M1 basic generators and Gaussian ICDF distribution
  • Summary Statistics
    • Improved performance of covariance, correlation and cross product for cases of larger p dimension
  • Vector Mathematics
    • Improved performance for vsRint, vsNearbyInt, vsConj, and vdConj functions
    • Improved accuracy for the EP version of the vdDiv function, the HA version of the vsTan function, and the LA version of the vdTan function
    • Fixed incorrect setting of VML_STATUS_ACCURACYWARNING in the HA and LA complex functions vzAdd, vzSub, vzMul, vzMulByConj, and vzDiv
  • ScaLAPACK
    • Added code examples demonstrating use of ScaLAPACK functionality
  • Added mkl_version.h include file, which can be used to determine the version of Intel MKL at the time of compilation

Check out the Release Notes

Contents

  • File:  l_mkl_11.3.0.101_online.exe

    Online Installer for Linux

  • File: l_mkl_11.3.0.101.tgz

    A File containing the complete product installation for Linux (32-bit/x86-64bit development)

Intel® Math Kernel Library (Intel® MKL) 11.3 Update 1 for OS X*

$
0
0

Intel® Math Kernel Library (Intel® MKL) is a highly optimized, extensively threaded, and thread-safe library of mathematical functions for engineering, scientific, and financial applications that require maximum performance. Intel MKL 11.3 Update 1 packages are now ready for download. Intel MKL is available as part of the Intel® Parallel Studio XE and Intel® System Studio . Please visit the Intel® Math Kernel Library Product Page .

Intel® MKL 11.3 Bug fixes

New Features in MKL 11.3 Update 1

  • Benchmarks:
    • Added new Intel® Optimized High Performance Conjugate Gradient (HPCG) Benchmark with second generation of Intel® Xeon Phi coprocessor support
    • Improved MP LINPACK benchmark organization by removing sub-optimal MP LINPACK binaries from the product
    • Improved MP LINPACK performance for Intel® Advanced Vector Extension 2 (Intel® AVX2) for 64-bit Intel MKL
  • BLAS:
    • Improved BLAS Level 1 performance for Intel AVX2 and Intel® Advanced Vector Extensions 512 (Intel® AVX512)
    • Improved performance of BLAS Level 3 functions (S,D,C,Z)SYMM and (C,Z)HEMM with Intel® Threading Building Blocks (Intel® TBB) threading when left side specified and m>>n and when right side specified and n>>m
    • Improved parallel performance of ?GEMM for Intel AVX2 for 64-bit Intel MKL for matrices with moderate dimensions
    • Improved BLAS Level 3 performance for Intel AVX512
    • Improved performance of (S,D)GEMV for Intel AVX2 for 64-bit Intel MKL
    • Improved parallel performance of ?TRSM for Intel AVX2 for 64-bit Intel MKL
    • Improved ?NRM2 performance for Intel® Advanced Vector Extension (Intel® AVX) and Intel AVX2 for 32-bit and 64-bit Intel MKL
    • Fixed (S,D)GEMM issues for beta=0 cases affecting Intel AVX2 for 64-bit Intel MKL during multithreaded execution 
      For DGEMM, this affects matrices with N < 4000 and M/nthreads > 5004 
      For SGEMM, this affects matrices with N < 4000 and M/nthreads > 10008
    • Fixed (S,D)SYMM issues for beta=0 cases affecting Intel AVX2 for 64-bit Intel MKL during both multithreaded and sequential execution 
      For DSYMM, this affects matrices with M/nthreads > 5004 
      For SSYMM, this affects matrices with M/nthreads > 10008
  • LAPACK
    • Introduced an Intel TBB threading layer providing Intel MKL composability for DSYEV and DPSTRF
    • Added C language LAPACK examples
    • Significantly improved performance of (D/S/C/Z)STEDC and (D/S/C/Z)YEVD functions for middle sized matrices with about 4K rows or columns
  • Intel MKL PARDISO
    • Added Intel TBB threading support
    • Added support for block compressed sparse row (BSR) matrix storage format
    • Added optimization for matrices with variable block structure
  • FFTs
    • Significantly improved small 2D and 3D batched FFT performance on Intel Xeon Phi coprocessor and second generation Intel Xeon processor.
  • Sparse BLAS:
    • Added Intel TBB threading support for matrix-vector multiplication for BSR and CSR matrices
    • Improved parallel performance of sparse matrix by sparse matrix multiplication for large matrices with the inspector-executor API
  • Extended Eigensolver
    • Improved diagnostics in generalized eigenproblems for matrices which are not positive definite
  • Random Number Generators
    • Improved performance of MCG59 and MCG31M1 basic generators and Gaussian ICDF distribution
  • Summary Statistics
    • Improved performance of covariance, correlation and cross product for cases of larger p dimension
  • Vector Mathematics
    • Improved performance for vsRint, vsNearbyInt, vsConj, and vdConj functions
    • Improved accuracy for the EP version of the vdDiv function, the HA version of the vsTan function, and the LA version of the vdTan function
    • Fixed incorrect setting of VML_STATUS_ACCURACYWARNING in the HA and LA complex functions vzAdd, vzSub, vzMul, vzMulByConj, and vzDiv
  • ScaLAPACK
    • Added code examples demonstrating use of ScaLAPACK functionality
  • Added mkl_version.h include file, which can be used to determine the version of Intel MKL at the time of compilation

Check out the Release Notes

Contents

  • File:  m_mkl_online_2016.1.043.dmg

    Online Installer for OS X

  • File: m_mkl_2016.1.043.dmg

    A File containing the complete product installation for OS X (32-bit/x86-64bit development)

Calling Python Developers - High performance Python powered by Intel MKL is here!

$
0
0

We are introducing a Technical Preview of Intel® Distribution of Python*, with packages such as NumPy* and SciPy* accelerated using Intel MKL. Python developers can now enjoy much improved performance of many mathematical and linear algebra functions, with up to ~100x speedup in some cases, comparing to the vanilla Python distributions. The technical preview is available for everybody at no cost. Click here to register and download. For any questions, please jump onto the user forum

 

The difference in the common sparse solver function result and cluster sparse solver function result

$
0
0

Hello.

I'm Using MKL Pardiso Sparse Solver (PARDISO).

 

Some time ago, I Using Intel Parallel Studio 2013 Version (MKL 11.2).

Recently, I'm Update Intel Parallel Studio 2016 (MKL 11.3).

This Version Support Cluster Sparse Solver. so I using this Function.

But Solving result is difference. (about 0.02)

 

 

Originally does the other result come out?

Or is there the condition getting the little more exact result?

Intel MKL WARNING: Library mkl_avx.dll (MKL type 7) is not suitable for this processor (MKL type 6).

$
0
0

One of our clients is getting the warning in the subject, followed by the program failing, running our software.  Any ideas what is causing this or how to resolve it?

The user is using a 32-bit version of Windows.

The processor is

Our software is built with “Intel(R) Parallel Studio XE 2015 Update 1 Composer Edition for Fortran Windows” .

 

Bug in daalvars.sh if installation path contains "/bin"

$
0
0

I am running the Professional Edition for Fortran and C++ of Intel Parallel Studio XE 2016. This bug occurs in versions 16.0.0 and 16.0.1 at least.

When I discovered this bug, I was trying to source bin/compilervars.sh in order to set my LD_LIBRARY_PATH properly. After running this, my LD_LIBRARY_PATH contained a couple of suspicious entries:

daalvars.csh daalvars.sh /soft/spack/opt/spack/linux-x86_64aries/intel-16.0.1/compilers_and_libraries_2016.1.150/linux/daal/bin/lib/intel64_lin
daalvars.csh daalvars.sh /soft/spack/opt/spack/linux-x86_64aries/intel-16.0.1/compilers_and_libraries_2016.1.150/linux/daal/bin/../compiler/lib/intel64_lin

The installation directory I used was:

/soft/spack/opt/spack/linux-x86_64/binaries/intel-16.0.1

As you can see, something stripped the "/bin" out of the middle of my path. I tracked this bug down to another script that is sourced by compilervars.sh. If you look inside daal/bin/daalvars.sh, you'll see the following line:

local daal=${daal_bin/\/bin/}

This line is designed to strip the "/bin" from the end of a path. However, my path contains the word "/binaries". This bash replacement actually strips out the first occurrence of the word "/bin". In order to fix this bug, I changed the line to the following:

local daal=${daal_bin%\/bin}

The second problem with daalvars.sh is actually on the line above. The script added a "daalvars.csh daalvars.sh " to my path. To be fair, this is actually my fault. In my .bashrc, I created a function:

function cd {
    command -p cd "$@"&& ls
}

This function automatically runs "ls" every time I change directories. The problem with the script is that it runs "cd" to determine the directory:

local daal_bin=$(cd "$(dirname "${BASH_SOURCE[0]}")"&& pwd)

The easiest fix for me was to change the line into:

local daal_bin=$(command -p cd "$(dirname "${BASH_SOURCE[0]}")"&& pwd)

I know, it's definitely my fault for creating a "cd" function that obscures the system "cd". If you don't want to patch this then I totally understand. It's mainly the "/bin" stripping that I consider to be a bug.

I attached a patch that I created for this bug. In order to use it, download the path, place it in the daal/bin directory, and run:

patch -p1 < daalvars_patch.txt daalvars.sh

I couldn't figure out where to submit a bug report for this problem, so if you would like me to submit an official bug report just let me know.

Is there something wrong in DataFitting interpolate with user defined extrapolate call back routine?

$
0
0

Hi all,

I meet a strange problem in DataFitting Module while call df?InterpolateEx1D function. If I present the call back function for extrapolation , the result was wrong. But if set them to NULL, result is right.

My problem is:

x[] = {1, 1.5, 2.5, 3.5, 4.5, 5}, and y[] = {100, 120, 150, 170, 200, 200}, Interpolate method is stepwise constant interpolant. And I need found y value at x=4.

The following is the sample code. I hope that was something wrong in my code. Can you help me to explain it? thanks.

#include <stdio.h>
#include "mkl_df.h"


// fixed value extrapolate function parameters
struct fixvalue_extrap_params
{
    float value;
};

// fixed value extrapolate function
int fixvalue_extrap( MKL_INT64* n, MKL_INT64 cell[], float site[], float r[],
                     void *params )
{
    fixvalue_extrap_params *p = (fixvalue_extrap_params*)params;
    r[0] = p->value;
    return 0;
}


int main(int argc, char* argv[])
{
    float x[] = { 1., 1.5, 2.5, 3.5, 4.5, 5 };
    float y[] = { 100., 120., 150., 170., 200., 200. };
    int nx = 6;
    int ny = 1;
    const int nsite = 1;
    float site[nsite] = { 4 };
    float r[nsite];
    int cell[nsite];

    DFTaskPtr task;                     // Data Fitting task descriptor

    MKL_INT ndorder = 1;                    // size of array describing derivative
    MKL_INT dorder[] = { 1 };           // only value to calculate

    int errcode = 0;

    /***** Create Data Fitting task *****/
    errcode = dfsNewTask1D(&task, nx, x, DF_NON_UNIFORM_PARTITION, ny, y, DF_NO_HINT);

    /***** Edit task parameters for look up interpolant *****/
    errcode = dfsEditPPSpline1D(task, DF_PP_STD, DF_CL_STEPWISE_CONST_INTERPOLANT, 0, 0, 0, 0, 0, 0);

    /***** Interpolate using lookup method without extrapolate *****/
    errcode = dfsInterpolateEx1D(task, (DF_CELL | DF_INTERP), DF_METHOD_PP,
                                 nsite, site, 0, ndorder,
                                 dorder, 0, r, 0, cell,
                                 0, 0, 0, 0,
                                 0, 0, 0, 0);
    // this answer is right
    printf("interpolate reuslt for [%f] = [%f] in section %d\n", site[0], r[0], cell[0]);

    dfsInterpCallBack le_cb, re_cb;       // interpolation call backs
    void * le_params, *re_params;    // interpolation call backs parameters
    fixvalue_extrap_params le_fixparams, re_fixparams;

    le_cb = fixvalue_extrap;
    re_cb = fixvalue_extrap;
    le_fixparams.value = y[0];
    re_fixparams.value = y[nx-1];
    le_params = &le_fixparams;
    re_params = &re_fixparams;

    /***** Interpolate using lookup method *****/
    errcode = dfsInterpolateEx1D(task, (DF_CELL | DF_INTERP), DF_METHOD_PP,
                                 nsite, site, 0, ndorder,
                                 dorder, 0, r, 0, cell,
                                 le_cb, le_params, re_cb, re_params,
                                 0, 0, 0, 0);

    // this answer is wrong
    printf("interpolate reuslt with extrapolate for [%f] = [%f] in section %d\n", site[0], r[0], cell[0]);

    /***** Delete Data Fitting task *****/
    errcode = dfDeleteTask(&task);

    return 0;
}

 My output is :

interpolate reuslt for [4.000000] = [170.000000] in section 4
interpolate reuslt with extrapolate for [4.000000] = [150.000000] in section 4

 


Intel® Data Analytics Acceleration Library 2016 Update 2 is now available

$
0
0

Intel® Data Analytics Acceleration Library (Intel® DAAL) is the library of Intel® architecture optimized building blocks covering all stages of data analytics: data acquisition from a data source, preprocessing, transformation, data mining, modeling, validation, and decision making. Intel DAAL 2016 Update 2 packages are now ready for download. Intel DAAL is available as part of the Intel® Parallel Studio XE and also as part of the free (no-cost)  Community Licensing program of Intel performance libraries. Please visit the Intel® Data Analytics Acceleration Library Product Page.

What's New in Intel DAAL 2016 Update 2

  • Improved numerical stability and error handling for EM GMM algorithm.
  • Performance improvements for multi-class classifiers, SVM, kernel functions, Apriori, and ALS algorithms.
  • Introduced support for Sorting algorithm in batch processing mode.
  • Introduced support for CSR data layout format in the initialization phase of the KMeans algorithm.
  • Bug fixes and other improvements in the library and its documentation. 

How to modify example "Cosine Distance Matrix"?

$
0
0

I would like to use a customized distance function instead of consine distance. I would like also make it a distributed algorithm for a large data set. Please advise how to do it with Intel DAAL.

By the way, where is the source code for java files like cosdistance/Method.java etc.? It would be very helpful to follow those code to write customized algorithms, which would make the library much more useful.

How to do a distributed matrix multiplication using the library

$
0
0

MLLib is able to do large distributed matrix multiplication. How to use this library to support such features?

Intel® Math Kernel Library (Intel® MKL) SP2DP Interface Support is Now Removed

$
0
0

The single-precision to double-precision (SP2DP) interface maps single-precision (for both real and complex types) BLAS and LAPACK routines in Intel® Math Kernel Library (Intel® MKL) to double-precision routines in Intel MKL. It does not change the behavior of double-precision routines.

The SP2DP interface was provided to make it easier to use Intel MKL BLAS and LAPACK for Fortran applications that follow the BLAS and LAPACK routine naming convention of the Cray* Fortran library. It was only applicable on Intel® 64 architectures. In the 64-bit Cray Fortran library, single precision data types are always mapped to 64-bit types since there are no double precision data types. So, for example, an SGEMM call in the Cray Fortran library is equivalent to a DGEMM call in Intel MKL. The SP2DP interface helped applications that follow this convention to use Intel MKL, which does differentiate 32-bit and 64-bit real and complex data types on Intel 64 architectures.

SP2DP interface was deprecated in Intel MKL 11.3 Update 2 and is removed from future releases starting with the Intel MKL 2017 Beta.

If you used the Intel MKL SP2DP interface, then now you must modify your code by renaming routine calls from {S,C}<FUNCTION> to {D,Z}<FUNCTION> and replace Intel MKL SP2DP interface library with Intel MKL ILP64 interface library in your link line. For example,

SGEMM -> DGEMM

CGEMM -> ZGEMM

For mixed-precision and other non-standard functions you must follow the table below.

 

Single-precision function

Double-precision function

CSROT

ZDROT

CSSCAL

ZDSCAL

SCASUM

DZASUM

SCGEMM

DZGEMM

SCGEMV

DZGEMV

SCNRM2

DZNRM2

DSDOT

DDOT

SDSDOT(n, sb, dx, incx, dy, incy)

sb + DDOT(n, dx, incx, dy, incy)

ICAMAX

IZAMAX

ICAMIN

IZAMIN

ISAMAX

IDAMAX

ISAMIN

IDAMIN

Intel® Data Analytics Acceleration Library 2017 Release Notes

$
0
0

This document provides a general summary of new features and important notes about the Intel® Data Analytics Acceleration library (Intel® DAAL) software product. Please see the following links to the online resources and documents for the latest information regarding Intel DAAL:

·         Intel® DAAL Product Page

·         Intel® DAAL 2017 Release Notes

·         Intel® DAAL 2017 Installation Guide

·         Intel® DAAL 2017 System Requirements

·         Intel® DAAL 2017 Getting Started

Links to documentation, help, and code samples can be found on the main Intel DAAL product page. For technical support visit the Intel DAAL technical support forum and review the articles in the Intel DAAL knowledge base.

Please register your product using your preferred email address. This helps Intel recognize you as a valued customer in the support forum and insures that you will be notified of product updates. You can read Intel's Online Privacy Notice Summary if you have any questions regarding the use of your email address for software product registration.

What's New in Intel® DAAL 2017 Beta

  • Python programming language API
  • Building blocks for support of neural networks based computations:
    • Layers
      • Two-dimensional convolutional
      • One-, two-, and three-dimensional max pooling
      • One-, two-, and three-dimensional average pooling
      • Fully connected
      • Dropout
      • Logistic
      • Hyperbolic tangent
      • Rectifier Linear Unit (ReLu)
      • Parametric Rectifier Linear Unit (pReLu)
      • Smooth Rectifier Linear Unit (smooth ReLu)
      • Softmax
      • Absolute value (abs)
      • Batch normalization
      • Local response normalization
      • Concat
      • Split
    • Neural network and its model
    • Optimization solvers
      • Stochastic gradient descent
      • Mini-batch stochastic gradient descent
      • Stochastic limited memory Broyden–Fletcher–Goldfarb–Shanno (lBFGS)
    • Objective functions
      • Mean squared error (MSE)
    • Tensor
  • z-score normalization
  • Bug fixes and other improvements in the library and its documentation

Product Contents

Intel DAAL can be installed as a part of the following suite:

Intel DAAL consists of one package for both IA-32 and Intel® 64 architectures.

Known Issue

  • The Python interface of Intel DAAL is provided as source. Users need to build it from source. On Windows there are some warning messages at the build time. These warning messages do not indicate critical issues, and do not affect the functionalty of the Python interface. 
  • The Python interface of Intel DAAL currently does not work with OS X* El Capitan (version 10.11). However, there exists a workaround: Users can download a pre-built Python interface for Intel DAAL from Anaconda (http://anaconda.org/intel/). The pre-built Python interface works on OS X* El Capitan.

Technical Support

If you did not register your Intel software product during installation, please do so now at the Intel® Software Development Products Registration Center. Registration entitles you to free technical support, product updates, and upgrades for the duration of the support term.

For information about how to find Technical Support, Product Updates, User Forums, FAQs, tips and tricks, and other support information, please visit https://software.intel.com/en-us/intel-daal-support.

Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.

License Definitions

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.

A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS.

Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.

The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.

Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel's Web Site.

Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details.

BlueMoon, BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Cilk, Core Inside, E-GOLD, Flexpipe, i960, Intel, the Intel logo, Intel AppUp, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Insider, the Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel Sponsors of Tomorrow., the Intel Sponsors of Tomorrow. logo, Intel StrataFlash, Intel vPro, Intel Xeon Phi, Intel XScale, InTru, the InTru logo, the InTru Inside logo, InTru soundmark, Itanium, Itanium Inside, MCS, MMX, Moblin, Pentium, Pentium Inside, Puma, skoool, the skoool logo, SMARTi, Sound Mark, Stay With It, The Creators Project, The Journey Inside, Thunderbolt, Ultrabook, vPro Inside, VTune, Xeon, Xeon Inside, X-GOLD, XMM, X-PMU and XPOSYS are trademarks of Intel Corporation in the U.S. and/or other countries.Intel, and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

Java is a registered trademark of Oracle and/or its affiliates.

© Copyright 2016, Intel Corporation

Optimization Notice

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804

 

Intel® Data Analytics Acceleration Library 2017 Beta Release Notes

$
0
0

This document provides a general summary of new features and important notes about the Intel® Data Analytics Acceleration library (Intel® DAAL) software product. Please see the following links to the online resources and documents for the latest information regarding Intel DAAL:

·         Intel® DAAL Product Page

·         Intel® DAAL 2017 Beta Release Notes

·         Intel® DAAL 2017 Beta Installation Guide

·         Intel® DAAL 2017 Beta System Requirements

·         Intel® DAAL 2017 Beta Documentation Download

Links to documentation, help, and code samples can be found on the main Intel DAAL product page. For technical support visit the Intel DAAL technical support forum and review the articles in the Intel DAAL knowledge base.

Please register your product using your preferred email address. This helps Intel recognize you as a valued customer in the support forum and insures that you will be notified of product updates. You can read Intel's Online Privacy Notice Summary if you have any questions regarding the use of your email address for software product registration.

What's New in Intel® DAAL 2017 Beta

  • Python programming language API
  • Building blocks for support of neural networks based computations:
    • Layers
      • Two-dimensional convolutional
      • One-, two-, and three-dimensional max pooling
      • One-, two-, and three-dimensional average pooling
      • Fully connected
      • Dropout
      • Logistic
      • Hyperbolic tangent
      • Rectifier Linear Unit (ReLu)
      • Parametric Rectifier Linear Unit (pReLu)
      • Smooth Rectifier Linear Unit (smooth ReLu)
      • Softmax
      • Absolute value (abs)
      • Batch normalization
      • Local response normalization
      • Concat
      • Split
    • Neural network and its model
    • Optimization solvers
      • Stochastic gradient descent
      • Mini-batch stochastic gradient descent
      • Stochastic limited memory Broyden–Fletcher–Goldfarb–Shanno (lBFGS)
    • Objective functions
      • Mean squared error (MSE)
    • Tensor
  • z-score normalization
  • Bug fixes and other improvements in the library and its documentation
  • Intel DAAL samples are now moved to online articles and removed from the installer packages.

Product Contents

Intel DAAL can be installed as a part of the following suite:

Intel DAAL consists of one package for both IA-32 and Intel® 64 architectures.

Known Issue

  • Intel DAAL Python API (a.k.a. pyDAAL) is provided as source. When build it on Windows, users may see warning messages. These warning messages do not indicate critical issues and do not affect the library's functionality. 
  • Intel DAAL Python API (a.k.a. pyDAAL) built from the source does not work on OS X* El Capitan (version 10.11). Workaround: Users can get the Intel Distribution of Python as an Anaconda package (http://anaconda.org/intel/), which contains a pre-built pyDAAL that works on OS X* El Capitan.

Technical Support

If you did not register your Intel software product during installation, please do so now at the Intel® Software Development Products Registration Center. Registration entitles you to free technical support, product updates, and upgrades for the duration of the support term.

For information about how to find Technical Support, Product Updates, User Forums, FAQs, tips and tricks, and other support information, please visit https://software.intel.com/en-us/intel-daal-support.

Note: If your distributor provides technical support for this product, please contact them for support rather than Intel.

License Definitions

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.

A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS.

Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.

The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.

Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.

Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel's Web Site.

Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details.

BlueMoon, BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Cilk, Core Inside, E-GOLD, Flexpipe, i960, Intel, the Intel logo, Intel AppUp, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Insider, the Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel Sponsors of Tomorrow., the Intel Sponsors of Tomorrow. logo, Intel StrataFlash, Intel vPro, Intel Xeon Phi, Intel XScale, InTru, the InTru logo, the InTru Inside logo, InTru soundmark, Itanium, Itanium Inside, MCS, MMX, Moblin, Pentium, Pentium Inside, Puma, skoool, the skoool logo, SMARTi, Sound Mark, Stay With It, The Creators Project, The Journey Inside, Thunderbolt, Ultrabook, vPro Inside, VTune, Xeon, Xeon Inside, X-GOLD, XMM, X-PMU and XPOSYS are trademarks of Intel Corporation in the U.S. and/or other countries.Intel, and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

Java is a registered trademark of Oracle and/or its affiliates.

© Copyright 2016, Intel Corporation

Optimization Notice

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804

 

Intel® Data Analytics Acceleration Library 2017 Beta Installation Guide

$
0
0

Please see the following links to the online resources and documents for the latest information regarding Intel DAAL:

·         Intel® DAAL Product Page

·         Intel® DAAL 2017 Beta Release Notes

·         Intel® DAAL 2017 Beta Installation Guide

·         Intel® DAAL 2017 Beta System Requirements

·         Intel® DAAL 2017 Beta Documentation Download

These instructions assume a standalone installation of Intel® Data Analytics Acceleration Library (Intel® DAAL). If your copy of Intel® DAAL was included as part of one of our "suite products" (e.g., Intel® Parallel Studio XE) your installation procedure may be different than that described below; in which case, please refer to the readme and installation guides for your "suite product" for specific installation details.

Before installing Intel® DAAL, check the Product Downloads section of Intel® Registration Center to see if a newer version of the library is available. The version listed in your electronic download license letter may not be the most current version available.

The installation of the product requires a valid license file or serial number. If you are evaluating the product, you can also choose the "Evaluate this product (no serial number required)" option during installation.
If you have a previous version of Intel® DAAL installed you do not need to uninstall it before installing a new version. If you choose to uninstall the older version, you may do so at any time.

Installing Intel® DAAL on Windows* OS

You can install multiple versions of Intel® DAAL and any combination of 32-bit and 64-bit variations of the library on your development system.

These instructions assume you to have an Internet connection. The installation program will automatically download a license key to your system. If you do not have an internet connection, see the manual installation instructions below.

Interactive installation on Windows* OS

  1. If you received the Intel® DAAL product as a download, double-click on the downloaded file to begin.
  2. You will be asked to choose a target directory ("c:\Users\<Username>\Downloads\"  by default) in which the contents of the self-extracting setup file will be placed before the actual library installation begins. You can choose to remove or keep temporarily extracted files after installation is complete. You can safely remove the files in this "downloads"  directory if you need to free up disk space; however, deleting these files will impact your ability to change your installation options at a later time using the add/remove applet, you will always be able to uninstall.)
  3. Click Next when the installation wizard appears.
  4. If you agree with the End User License Agreement, click Next to accept the license agreement.
  5. License Activation Options:
    • If you do have an Internet connection, skip this step and proceed to the next numbered step (below).
    • If you do not have an Internet connection, or require a floating or counted license installation, choose Alternative Activation and click Next; there will be two options to choose from:
      • Activate Offline:  requires a License File.
      • Use a License manager: Floating License activation
  6. Enter your serial number to activate and install the product.
  7. Activation completed. Click Next to continue.
  8. If there is package from another update of Parallel Studio XE installed, you will be able to select update mode on Choose Product Update Mode dialog:
    1. I want to apply this update to the existing version.
      Using this option will result in the original version being replaced by the updated version.
    2. I want to install this update separate from the existing version.
      Using this option will result in the update being installed in a different location, leaving the existing version unchanged.
  9. The Installation Summary dialog box opens to show the summary of your installation options (chosen components, destination folder, etc.). Click Install to start installation (proceed to step 15) or click Customize to change settings. If you select "Customize", follow steps 10-14.Installation summary

  10. In the Architecture Selection dialog box, select the architecture of the platform where your software will run.
  11. In the Choose a Destination Folder dialog box, choose the installation directory. By default, it is C:\Program Files\IntelSWTools. You may choose a different directory. All files are installed into the Intel Parallel Studio XE 2017 subdirectory (if you chose I want to install this update separate from the existing version, all files are installed into the parallel_studio_xe_2017.0.xxx directory, where xxx is the package number).
  12. Package contains components for integration into Microsoft Visual Studio*. You are able to select the Microsoft Visual Studio product(s) for integration on the Choose Integration target dialog box.
  13. If Microsoft Compute Cluster Pack* is present, and the installation detects that the installing system is a member of a cluster, the dialog box will be shown which provides you an option to install the product on all visible  nodes of the cluster or on the current node only(by default installation on all visible nodes is performed).
  14. The Installation Summary dialog box opens to show the summary of your installation options (chosen components, destination folder, etc.). Click Install to start installation.
  15. Click Finish in the final screen to exit the Intel Software Setup Assistant.

Online Installation on Windows* OS

The default electronic installation package for Intel® DAAL for Windows now consists of a smaller installation package that dynamically downloads and then installs packages selected to be installed. This requires a working internet connection and potentially a proxy setting if you are behind an internet proxy. Full packages are provided alongside where you download this online install package if a working internet connection is not available.

Silent Installation on Windows* OS

Silent installation enables you to install Intel® DAAL on a single Windows* machine in a batch mode, without input prompts. Use this option if you need to install on multiple similarly configured machines, such as cluster nodes.

To invoke silent installation:

  1. Go to the folder where the Intel® DAAL package was extracted during unpacking; by default, it is the C:\Program Files\Intel\Download\w_daal_2017.y.xxx folder.
  2. Run setup.exe, located in this folder: setup.exe [command arguments]

If no command is specified, the installation proceeds in the Setup Wizard mode. If a command is specified, the installation proceeds in the non-interactive (silent) mode.

The table below lists possible values of  and the corresponding arguments.

Command

Required Arguments

Optional Arguments

Action

install

output=<file>,
eula={accept|reject}
installdir=<installdir>,
license=<license>,
sn=<s/n>,
log=<log file>

Installs the product as specified by the arguments.

Use the output argument to define the file where the output will be redirected. This file contains all installer's messages that you may need: general communication, warning, and error messages.

Explicitly indicate by eula=accept that you accept the End-user License Agreement.

Use the license argument to specify a file or folder with the license to be used to activate the product. If a folder is specified, the installation program searches for *.lic files in the specified folder. You can specify multiple files/folders by supplying this argument several times or by concatenating path strings with the ";" separator.

Use the sn argument to choose activation of the product through a serial number. This activation method requires Internet connection.

Do not use the sn and license arguments together because they specify alternative activation methods. If you omit both arguments, the installer only checks whether the product is already activated.

Use the log argument to specify the location for a log file. This file is used only for debugging. Support Engineers may request this file if your installation fails.

remove

output=<file>log=<log file>

Removes the product. See the description of the install command for details of the output and log arguments.

repair

output=<file>

log=<log file>

Repairs the existing product installation. See the description of the install command for details of the output and log arguments.

For example, the command line
 setup.exe install -output=C:\log.txt -eula=accept
launches silent installation that prints output messages to the C:\log.txt file.

License File Installation for Windows* OS

If you have an evaluation license and decide to upgrade to a commercial license, you must complete the following steps after obtaining the commercial serial number:

  1. Replace your evaluation license file (.lic file) with the commercial license file you received in the license file directory (the default license directory is "C:\Program Files(x86)\Common Files\Intel\Licenses").
  2. Register the new serial number at https://registrationcenter.intel.com.
  3. Re-installation of Intel® DAAL is not required.

Uninstalling Intel® DAAL for Windows* OS

To uninstall Intel® DAAL, select Add or Remove Programs from the Control Panel and locate the version of Intel® DAAL you wish to uninstall.

Note: Uninstalling Intel® DAAL does not delete the corresponding license file.

Installing Intel® DAAL on Linux* OS

You can install multiple versions of Intel® DAAL and any combination of 32-bit and 64-bit variations of the library on your development system.

These instructions assume you to have an Internet connection. The installation program will automatically download a license key to your system. If you do not have an Internet connection, see the manual installation instructions below.

Interactive installation on Linux* OS

  1. If you received the product as a downloadable archive, first unpack the Intel® DAAL package
    tar -zxvf name_of_downloaded_file
  2. Change the directory (cd) to the folder containing unpacked files.
  3. Run the installation script and follow the instructions in the dialog screens that are presented:
    > ./install.sh
  4. The install script checks your system and displays any optional and critical prerequisites necessary for a successful install. You should resolve all critical issues before continuing the installation. Optional issues can be skipped, but it is strongly recommended that you fix all issues before continuing with the installation.

GUI installation on Linux* OS

If on a Linux* system with GUI support, the installation will provide a GUI-based installation. If a GUI is not supported (for example if running from an ssh terminal), a command-line installation will be provided.

To install Intel® DAAL for Linux* OS  in GUI mode, run shell script (install_GUI.sh).
If a GUI is not supported (for example, if running from an ssh terminal), a command-line installation will be provided.

Silent Installation on Linux* OS

To run the silent install, follow these steps:

  1.  If you received the product as a downloadable archive, first unpack the Intel® DAAL package
    >tar -zxvf name_of_downloaded_file
  2. Change the directory (cd) to the folder containing unpacked files.
  3. Edit the configuration file silent.cfg following the instructions in it:
    1.  Accept End User License Agreement by specifying ACCEPT_EULA=accept instead of default "decline" value;
    2. Specify activation option for the installation.
      • Default option is to use existing license (ACTIVATION_TYPE=exist_lic), please make sure that a working product license file is in place before beginning. The file should be world-readable and located in a standard Intel license file directory, such as /opt/intel/licenses or ~/licenses.
      • To use another way of activation, change the value of ACTIVATION_TYPE variable. You may also need to change the value of ACTIVATION_SERIAL_NUMBER and ACTIVATION_LICENSE_FILE variable for specific activation options.
  4. Run the silent install:
    >./install.sh --silent ./silent.cfg

Tip: You can run install interactively and record all the options into custom configuration file using the following command.
>./install.sh  --duplicate "./my_silent_config.cfg"
After this you can install the package on other machines with the same installation options using
>./install.sh --silent "./my_silent_config.cfg"

License File Installation for Linux* OS

If you have an evaluation license and decide to upgrade to a commercial license, you must complete the following steps after obtaining the commercial serial number:

  1. Replace your evaluation license file (.lic file) with the commercial license file you received in the license file directory (the default license directory is /opt/intel/licenses).
  2. Register the new serial number at https://registrationcenter.intel.com.
  3. Re-installation of Intel® DAAL is not required.

Online Installation on Linux* OS

The default electronic installation package for Intel® DAAL for Linux consists of a smaller installation package that dynamically downloads and then installs packages selected to be installed. This requires a working internet connection and potentially a proxy setting if you are behind an internet proxy. Full packages are provided alongside where you download this online install package if a working internet connection is not available.

Offline Installation on Linux* OS

If the system where Intel® DAAL will be installed disconnected from internet, product may be installed in offline mode.
To install product offline user must provide to installer full path to license file.

License file (.lic file) is included as an attachment to email which sends after purchasing and registration product on IRC. User may request to resend .lic file from IRC. To achieve this go to "My Intel Products" page, select needed update for Intel® DAAL from "Download Latest Update" column. When page with information about selected product update will be opened, click on "Manage" reference in "Licenses" column. When "Manage License" page will be opened, press button "Resend license file to my email".

  1. If product installs in GUI mode: on "Activation options" dialog select "Choose alternative activation" radio button, press "Next" button. On following dialog select "Activate offline" radio button, press "Next" button. On next dialog type full path to license file and press "Next" button.
  2. If product installs in interactive mode: on step 3 "Activation step" select point 4 - "I want to activate by using a license file, or by using Intel(R) Software". On next step choose point 1 - "Activate offline [default]" and type full path to license file.
  3. If product installs in silent mode: in the file silent.cfg set value: license_file for variable: ACTIVATION_TYPE, set full path to license file to variable: ACTIVATION_LICENSE_FILE

Uninstalling Intel® DAAL for Linux* OS

If you installed as root, you will need to log in as root.

To uninstall Intel® DAAL run the uninstall script: <DAAL-install-dir>/uninstall.sh.

Alternatively, you may use GUI mode for uninstall Intel® DAAL for Linux* OS. First, run shell script install_GUI.sh, then select Remove option from menu and press "next" button.

If you installed in the default directory, use:
> /opt/intel/compilers_and_libraries_2017.x.xxx/linux/daal

Uninstalling Intel® DAAL will not delete your license file(s).

Installing Intel® DAAL on OS X*

There are several different product suites available, for example, Intel® Data Analytics Acceleration Library for OS X*, Intel® Parallel Studio XE Composer Edition for C++ OS X*, Intel® Parallel Studio XE Composer Edition for Fortran OS X*, each including Intel DAAL as one of components. Please read the download web page carefully to determine which product is appropriate for you.

If you will be using Xcode*, please make sure that a supported version of Xcode is installed. If you install a new version of Xcode in the future, you must reinstall the Intel DAAL afterwards.

The installation of the product requires a valid license file or serial number. If you are evaluating the product, you can also choose the “Evaluate this product (no serial number required)” option during installation.

These instructions assume you to have an Internet connection. The installation program will automatically download a license key to your system. If you do not have an Internet connection, see the manual installation instructions below.

Interactive installation on OS X*

  1. If you received the Intel DAAL product as a download, double-click on the downloaded file to begin the installation.
  2. You will be asked to select installation mode. The option Install as root is recommended. Click Next and enter the password. The install wizard will proceed automatically.
  3. If you agree with the End User License Agreement, check the radio button of I accept the terms of the license agreement, and click Next
  4. License Activation Options:
    • Use serial number

      If you do have an Internet connection, skip this step and proceed to the next numbered step (below).

    • Evaluate this product (no serial number required or if you want to activate at a later time).

    • Alternative Activation

      If you do not have an Internet connection, choose Alternative Activation and click Next; there will be two options to choose from:

      • Activate Offline: requires a License File.
      • Use Intel® Software License manager: floating License activation

        Intel® Software License manager
  5. Enter your serial number to activate and install the product.
  6. Activation completed. Click Next to continue.
  7. The Installation Summary dialog box opens to show the summary of your installation options (chosen components, destination folder, etc.). Click Install to start installation (proceed to step 10) or click Customize installation to change settings. If you select "Customize", follow steps 8-10.Installation summary

  8. In the Choose a Destination Folder dialog box, choose the installation directory. By default, it is /opt/intel. But you may choose a different directory. All files are installed into the Intel Parallel Studio XE 2017 subdirectory (by default/opt/intel/parallel_studio_xe_2017.0.x.x/compilers_and_libraries_2017/mac/daal).
  9. If you install DAAL from a Parallel Studio XE product, the package contains components for integration into Xcode *. You are able to select the integration to Xcode* on the Choose Integration target dialog box.
  10. The Installation Summary dialog box opens to show the summary of your installation options (chosen components, destination folder, etc.). Click Install to start installation.
  11. Click Finish in the final screen to exit the Intel Software Setup Assistant.

Silent installation on OS X*

Silent installation enables you to install Intel DAAL on a single OS X* machine in a batch mode without input prompts. Use this option if you need to install on multiple similarly configured machines, such as cluster nodes. For information on automated or “silent” install capability, please seehttp://intel.ly/1gcW0Bl

Support of Non-Interactive Custom Installation

Intel DAAL can save user install choices during an ‘interactive’ install in a configuration file that can then be used for silent installs. This configuration file is created when the following option is used from the command line install:

  • export INTEL_SWTOOLS_DUPLICATE_MODE=config_file_name: it specifies the configuration file name. If the full path is specified, the INTEL_SWTOOLS_DOWNLOAD_DIR environment variable is ignored and the installable package is created in the directory with the configuration file.
  • export INTEL_SWTOOLS_DOWNLOAD_DIR=dir_name: optional, it specifies where the configuration file will be created. If this option is omitted, the installation package and the configuration file will be created in the default download directory: /tmp/intel/downloads/<package_id>

License File Installation for OS X*

If you have an evaluation license and decide to upgrade to a commercial license, you must complete the following steps after obtaining the commercial serial number:

  1. Replace your evaluation license file (.lic file) with the commercial license file you received in the license file directory (the default license directory is /opt/intel/licenses).
  2. Register the new serial number at https://registrationcenter.intel.com.
  3. Re-installation of Intel® DAAL is not required.

Uninstalling Intel® DAAL for OS X*

It is not possible to remove the compiler while leaving any of the performance library components installed.

  1. Open the file 
    <install_dir>/parallel_studio_xe_2017.<n>.<pkg>/uninstall.app
  2. Follow the prompts

If you are not currently logged in as root you will be asked for the root password.

Uninstalling Intel® DAAL will not delete your license file(s).

Legal Information

Intel, and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

*Other names and brands may be claimed as the property of others.

Java is a registered trademark of Oracle and/or its affiliates.

© Copyright 2016, Intel Corporation


Intel® Data Analytics Acceleration Library 2017 Beta System Requirements

$
0
0

Please see the following links to the online resources and documents for the latest information regarding Intel DAAL:

·         Intel® DAAL Product Page

·         Intel® DAAL 2017 Beta Release Notes

·         Intel® DAAL 2017 Beta Installation Guide

·         Intel® DAAL 2017 Beta System Requirements

·         Intel® DAAL 2017 Beta Documentation Download

System Requirements

The Intel® DAAL supports the IA-32 and Intel® 64 architectures. For a complete explanation of these architecture names please read the following article:
Intel Architecture Platform Terminology for Development Tools.

The lists below pertain only to the system requirements necessary to support application development with Intel® DAAL. Please review your compiler (gcc*, Microsoft Visual Studio* or Intel® Compiler Pro) hardware and software system requirements, in the documentation provided with that product to determine the minimum development system requirements necessary to support your compiler product.

Supported Operating Systems

  • Windows 10* (IA-32/Intel® 64)
  • Windows 8* (IA-32/Intel® 64)
  • Windows 8.1* (IA-32/Intel® 64)
  • Windows 7* (IA-32/Intel® 64) - Note: SP1 is required for use of Intel® AVX instructions
  • Windows Server* 2008 R2 SP1 and SP2 (IA-32/Intel® 64)
  • Windows HPC Server 2008 R2 (IA-32/Intel® 64)
  • Windows Server* 2012 (IA-32/Intel® 64)
  • Red Hat* Enterprise Linux* 6 (IA-32 / Intel® 64)
  • Red Hat* Enterprise Linux* 7 (IA-32 / Intel® 64)
  • Red Hat Fedora* core 20 (IA-32 / Intel® 64)
  • Red Hat Fedora* core 21 (IA-32 / Intel® 64)
  • SUSE Linux Enterprise Server* 11
  • SUSE Linux Enterprise Server* 12
  • Debian* GNU/Linux 6 (IA-32 / Intel® 64)
  • Debian* GNU/Linux 7 (IA-32 / Intel® 64)
  • Ubuntu* 12.04 (Intel® 64)
  • Ubuntu* 13.04 (IA-32 / Intel® 64)
  • Ubuntu* 14.04 LTS (IA-32/Intel® 64
  • Ubuntu* 15.04 (IA-32 / Intel® 64)
  • OS X* 10.11 (Xcode 7.0 and higher)

Note: Intel® DAAL is expected to work on many more Linux distributions as well. Let us know if you have trouble with the distribution you use.

Supported C/C++* compilers for Windows* OS:

  • Intel® C++ Compiler 16.0 for Windows* OS
  • Intel® C++ Compiler 17.0 for Windows* OS
  • Microsoft Visual Studio* 2012 - help file and environment integration
  • Microsoft Visual Studio* 2013 - help file and environment integration
  • Microsoft Visual Studio* 2015 - help file and environment integration

Supported C/C++* compilers for Linux* OS:

  • Intel® C++ Compiler 16.0 for Linux* OS
  • Intel® C++ Compiler 17.0 for Linux* OS
  • GNU Compiler Collection 4.9 and later

Supported C/C++* compilers for OS X*:

  • Intel® C++ Compiler 16.0 for Linux* OS
  • Intel® C++ Compiler 17.0 for Linux* OS
  • GNU Compiler Collection 4.9 and later
  • Clang compiler

Supported Java* compilers:

  • Java* SE 7 from Sun Microsystems, Inc.
  • Java* SE 8 from Sun Microsystems, Inc.

Supported Python versions:

  • Intel® Distribution of Python 2.7 for Linux* OS
  • Intel® Distribution of Python 3.5 for Linux* OS
  • Python* 2.7 for Linux* OS
  • Python* 3.5 for Linux* OS
  • Python* 2.7 for OS X*
  • Python* 3.5 for OS X*
  • Intel® Distribution of Python 2.7 (64-bit) for Windows* OS
  • Intel® Distribution of Python 3.5 (64-bit) for Windows* OS

MPI implementations that Intel® DAAL for Windows* OS has been validated against:

MPI implementations that Intel® DAAL for Linux* OS has been validated against:

SQL

  • MySQL 5.0-5.7
  • MySQL 4.0-4.1

Hadoop* implementations that Intel® DAAL has been validated against:

  • Hadoop* 2.6.0

Note: Intel® DAAL is expected to work on many more Hadoop* distributions as well. Let us know if you have trouble with the distribution you use.

Spark* implementations that Intel® DAAL has been validated against:

  • Spark* 1.2

Note: Intel® DAAL is expected to work on many more Spark* distributions as well. Let us know if you have trouble with the distribution you use.

Deprecation Notices:

  • Red Hat* Enterprise Linux* 5 is deprecated
    • Support for Red Hat* Enterprise Linux* 5 has been deprecated and will be removed in a future release.
  • Visual Studio* 2010 is deprecated
    • Support for Visual Studio* 2010 has been deprecated and will be removed in a future release.

Intel® Data Analytics Acceleration Library 2017 Beta Documentation Download

$
0
0

Users of Intel® DAAL 2017 Beta can access the Developer Guide and Reference by downloading the attached ZIP archive. Unzip the archive to your local system, and click daal_ur_guides.htm to open it in your browser.

Intel® DAAL 2017 Beta (as part of Intel® Parallel Studio XE 2017 Beta) invitation – please register and provide feedback!

$
0
0

Intel® Parallel Studio XE 2017 Beta is introducing a lot of new features and a couple of new products. Please register for the Beta program, check out the new features introduced in Intel® Data Analytics Acceleration Library (Intel® DAAL) 2017 Beta and provide us feedback

Registration Link: Click the link here for Registration

What's new in Intel DAAL:

  • Python programming language API
  • Building blocks for support of neural networks based computations:
    • Layers
      • Two-dimensional convolutional
      • One-, two-, and three-dimensional max pooling
      • One-, two-, and three-dimensional average pooling
      • Fully connected
      • Dropout
      • Logistic
      • Hyperbolic tangent
      • Rectifier Linear Unit (ReLu)
      • Parametric Rectifier Linear Unit (pReLu)
      • Smooth Rectifier Linear Unit (smooth ReLu)
      • Softmax
      • Absolute value (abs)
      • Batch normalization
      • Local response normalization
      • Concat
      • Split
    • Neural network and its model
    • Optimization solvers
      • Stochastic gradient descent
      • Mini-batch stochastic gradient descent
      • Stochastic limited memory Broyden–Fletcher–Goldfarb–Shanno (lBFGS)
    • Objective functions
      • Mean squared error (MSE)
    • Tensor
  • z-score normalization
  • Bug fixes and other improvements in the library and its documentation
  • Intel DAAL samples are now moved to online articles and removed from the installer packages.

Checkout Online Release notes for more information

Intel® Parallel Studio XE (Intel PSXE) Beta Articles and References

Using Intel Data Analytics Acceleration Library on Apache Spark*

$
0
0

Apache Spark* (http://spark.apache.org/) is a fast and general engine for large-scale data processing. Since its inception in 2014, Spark has become a widely adopted Big Data framework due to multiple advantages over Hadoop MapReduce. These advantages include: Fault-tolerant distributed data structures (Resilient Distributed Dataset), more operations available for data processing, ease-of-use (increased developer productivity), support for many types of clusters, and easy connection to many types of data sources. 

Spark comes with a stack of powerful libraries, including a popular machine learning library, MLlib (http://spark.apache.org/mllib/). MLlib is full of compute-intensive mathematical algorithms. However, the implementations in MLlib are not necessarily optimized for Intel Architectures. These days, Big Data infrastructures are predominantly built using Intel processors. It is therefore in many developers' interest to make Spark MLlib run faster on Intel based clusters. 

One way to make MLlib run faster is to replace MLlib algorithms with equivalent but more optimized implementations from the Intel® Data Analytics Acceleration Library (Intel® DAAL). This allows you to keep your workflow within Spark, so that at the same time your machine learning runs faster, you still enjoy Spark's other advantages, 

Intel DAAL is a software solution for developing data applications in C++, Java, or Python. The library provides a set of optimized building blocks that can be used in all stages of the data analytics workflow. These building blocks include data mining methods such as basic statistical moments, Principle Component Analysis, associating rule mining, anomaly detection, etc.; and supervised and unsupervised machine learning methods such as linear regression, classification, Support Vector Machine, clustering, etc.

See the attached presentation for a recipe on how to build faster data applications on Spark using Intel DAAL. A companion ZIP archive contains code samples discussed in the presentation. Download and unzip the archive, and build the samples with these steps:

  1. Edit pom.xml to set the correct path for 'daal.jar' on the build system. Let DAALROOT be an environment variable pointing to your Intel DAAL installation location, then 'daal.jar' is in $DAALROOT/daal.jar.
  2. Build the samples with Maven (version 3.3 and above is required): 

    mvn clean package -DskipTests

To learn more about Intel DAAL, please visit the product page: https://software.intel.com/en-us/intel-daal

If you have any questions, please ask them on our user forum: https://software.intel.com/en-us/forums/intel-data-analytics-acceleration-library 

 

 

Install setup.py (Intel® DAAL 2017 Beta)

$
0
0

I'm trying to install daal library in python and I'm getting the error:

c:\mingw\bin\gcc.exe -mdll -O -Wall -I./daal/include "-IC:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2017.0.048\windows\daal/include" -IC:\Python27\lib\site-packages\numpy\core\include -IC:\Python27\include -IC:\Python27\PC -c daal\wrp\_algorithms__kernel_function__linear.cpp -o build\temp.win32-2.7\Release\daal\wrp\_algorithms__kernel_function__linear.o /w
gcc: /w: No such file or directory

I'm using python 2.7, cython and numpy are installed (I'm using win 64).

 

Viewing all 190 articles
Browse latest View live




Latest Images