Tutorial

  • 2021.4
  • 09/27/2021
  • Public Content

Introduction to the
Intel® oneAPI
Math Kernel Library

Use the
Intel® oneAPI Math Kernel Library (oneMKL)
when you need to perform computations with high performance.
oneMKL
offers highly-optimized and extensively threaded routines which implement many types of operations.
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.
Notice revision #20201201
Operation
Routine
Linear Algebra
  • BLAS
  • LAPACK/ScaLAPACK
  • PARDISO*
  • Iterative sparse solvers
Fast Fourier Transforms
  • Multidimensional (up to 7D) FFTs
  • FFTW interfaces
  • Cluster FFT
Summary Statistics
  • Kurtosis
  • Variation coefficient
  • Quantiles, order statistics
  • Min/max
  • Variance/covariance
  • ...
Data Fitting
  • Splines
  • Interpolation
  • Cell search
Other Components
  • Vector Math
    • Trigonometric
    • Hyperbolic
    • Exponential, Logarithmic
    • Power/Root
    • Rounding
  • Vector Random Number Generators
    • Congruential
    • Recursive
    • Wichmann-Hill
    • Mersenne Twister
    • Sobol
    • Niederreiter
    • RDRAND-based
  • Poisson Solvers
  • Optimization Solvers

Explore Basic Linear Algebra Subprograms (BLAS)

One key area is the Basic Linear Algebra Subprograms (BLAS), which perform a variety of vector and matrix operations. This tutorial uses the
dgemm
routine to demonstrate how to perform matrix multiplication as efficiently as possible.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.