View cart | My profile | Help | En Español    

Products:
 Quick search:
 
My profile:
About Aertia:
 

Intel Math Kernel Library (MKL)

by Intel

Intel® Math Kernel Library (Intel® MKL) is composed of highly optimized functions for math, engineering, scientific, and financial applications that require high performance on Intel platforms. The functional areas of the library include linear algebra consisting of LAPACK and BLAS, discrete Fourier Transforms (DFT), vector transcendental functions (vector math library/VML) and vector statistical library (VSL) functions.

Description | More information | Demos | Pricing | Sectors | Platforms

Overview

Intel® Math Kernel Library (Intel® MKL) is composed of highly optimized functions for math, engineering, scientific, and financial applications that require high performance on Intel platforms. The functional areas of the library include linear algebra consisting of LAPACK and BLAS, discrete Fourier Transforms (DFT), vector transcendental functions (vector math library/VML) and vector statistical library (VSL) functions.

Features and Benefits

  • High Performance Floating-Point Math
  • Linear algebra with LAPACK (solvers and eigensolvers) plus BLAS Levels 1, 2, 3 (vector, vector-matrix, matrix-matrix) operations
  • 1D, and up to 7D Discrete Fourier Transforms with complex-to-complex, real-to-complex, complex-to-real and conjugate even types
  • Vector math library (VML) provides a set of highly optimized implementations of certain computationally expensive core mathematical functions, including power, trigonometric, exponential and hyperbolic, providing vector transcendental functions offering speed over scalar versions
  • Vector statistical library (VSL) offers vectorized random number generators for improved performance
  • Multi-threading support using OpenMP plus a fully thread-safe library
  • High performance on Intel® Pentium® 4, Intel® Xeon?, Itanium® 2 processors, and Pentium M ? a processor component of Intel® Centrino? mobile technology¹
  • Trial version is available

What?s New in the Intel Math Kernel Library

  • Intel Math Kernel Library continues to excel by delivering improved performance and additional numerics functionality to meet the demands of today?s applications and simulation workloads on Intel processor-based desktops, workstations and servers.
  • The DFT extends the FFT coverage of Intel Math Kernel Library, providing one-dimensional and multi-dimensional routines (up to the order of 7) with transform lengths of other than powers of 2 (mixed radix support).
  • The vector statistical library offers high performance random number generators that are hand assembled, tuned, and vectorized. These pseudorandom number-generator subroutines provide both basic continuous and discrete distributions.

Intel Math Kernel Library (Intel MKL) Features Optimize your Code

  • Focus your development time on building value-add features using the highly-optimized library functions of Intel Math Kernel Library, to help you get your optimized applications to market faster.
  • Write once to the Intel MKL application programming interface (API) and yield performance benefits across the range of Intel microprocessors, saving you time.
  • Parallelism Built-in ? Many functions in Intel Math Kernel Library are threaded, providing the advantages of parallelism, including excellent scaling for applications with none of the work.

Performance Improvements: Linear Algebra and DGEMM

Matrix multiplication is a cubic operation; doubling the sizes of the matrices to be multiplied increases the number of operations by a factor of 8. Double-precision general matrix-matrix multiply (DGEMM) is the workhorse routine for dense linear algebra. In many applications that are heavily dependent on the solution of large systems of equations, the performance of properly-written solvers depends directly on DGEMM performance.

Powerful Computing on Your Desktop

The various functional areas of Intel MKL (LAPACK, BLAS, DFTs, VML and VSL) provide optimized performance for the latest features and capabilities of the Pentium 4, Intel Xeon, Intel Itanium 2 processors and Pentium M ? a processor component of Intel Centrino mobile technology1. Many functions in Intel MKL have been threaded to provide greater performance on symmetric multiprocessing (SMP) systems. This provides the advantages of parallelism, including excellent scaling for applications, with none of the work.

Applications Optimized for Intel® Processor-based Systems

Intel Math Kernel Library is compatible with Windows and Linux environments, including Microsoft Windows 2000, Millennium Edition, and XP. Linux support includes Linux distributions with 2.4x kernels or later. Intel MKL runs with Intel Fortran Compiler 6.0 or later, Compaq Visual Fortran 6.0, Intel® C++ Compiler 6.0 or later, and Microsoft Visual C++ Compiler 6.0 or later. Whether you program in Fortran or C, on Windows or Linux, Intel MKL optimizes the performance. Both Fortran and C interfaces exist for the basic linear algebra subroutines (BLAS); the C interface for the BLAS is also referred to as CBLAS. The LAPACK functions are available with a Fortran interface. Fortran and C interfaces are available for all of the Discrete Fourier Transform functions, the vector math library (VML) functions and the vector statistical library (VSL) functions.

Intel® Premier Support Included with Every License

Every purchase of an Intel® Software Development Product includes a year of support services, which provides access to Intel® Premier Support and all product updates during that time. Intel Premier Support gives you online access to technical notes, application notes, and documentation. Install the product, and then register to get support and product update information.

Hardware Requirements

  • Pentium 4, Intel Xeon, Itanium 2 processors, or Pentium M ? a processor component of Intel Centrino mobile technology
  • 32 MB of RAM (large problems may require more memory)

Software Requirements

  • Microsoft Windows 2000, XP, ME, or Windows NT 4.0
  • Linux versions: Kernel v 2.4 or later
  • Intel Fortran Compiler 6.0 or late
  • Compaq Visual Fortran 6.0
  • Intel C++ Compiler 6.0 or later
  • Microsoft Visual C++ Compiler 6.0 or later
 
  ACTIONS
» Send to a friend
» Print this page
» Subscribe to this product

» See price list
» See products from Intel

» Request a demo

MORE INFORMATION
» Intel Math Kernel Library (MKL) Product Brief