Intel MKL999LSGE01 Manual De Usuario

Descargar
Página de 4
 
Top Features 
 
Comprehensive Math Functionality – Covers Range of 
Application Needs 
Intel® Math Kernel Library (Intel® MKL) contains a wealth of 
threaded and vectorized complex math functions to accelerate a 
wide variety of software applications.  Why write these functions 
yourself when Intel has already done the work for you?   
Major functional categories include Linear Algebra, Fast Fourier 
Transforms (FFT), Vector Math and Statistics.  Cluster-based 
versions of LAPACK and FFT are also included to support MPI-
based distributed memory computing. 
 
 
 
 
Standard APIs – For Immediate Performance Results 
Wherever available, Intel MKL uses de facto industry standard 
APIs so that minimal code changes are required to switch from 
another library.   This makes it quick and easy to improve your 
application performance through simple function substitutions or 
relinking. 
Simply substituting Intel MKL’s LAPACK (Linear Algebra 
PACKage), for example, can yield 500% or higher performance 
improvement (benchmark left.)   
In addition to the industry-standard BLAS and LAPACK linear 
algebra APIs, Intel MKL also supports MIT’s FFTW C interface for 
Fast Fourier Transforms. 
 
Highest Performance and Scalability across Past, 
Present & Future Processors – Easily and Automatically 
Behind a single C or Fortran API, Intel MKL includes multiple code 
paths -- each optimized for specific generations of Intel and 
compatible processors.  With no code-branching required by 
application developers, Intel MKL utilizes the best code path for 
maximum performance. 
Even before future processors are released, new code paths are 
added under these same APIs.  Developers just link to the 
newest version of Intel MKL and their applications are ready to 
take full advantage of the newest processor architectures. 
In the case of the new Intel® Xeon Phi™ coprocessors, in addition 
to full native optimization support, Intel MKL can also 
automatically determine the best load balancing between the 
host CPU and the Intel Xeon Phi coprocessors.  
 
Flexibility to Meet Developer Requirements 
Developers have many requirements to meet.  Sometimes these 
requirements conflict and need to be balanced.  Need consistent 
floating point results with the best application performance 
possible?  Want faster vector math performance and don’t need 
maximum accuracy?  Intel MKL gives you control over the 
necessary tradeoffs.   
Intel MKL is also compatible with your choice of compilers, 
languages, operating systems, linking and threading models. One 
library solution across multiple environments means only one 
library to learn and manage.