1. 程式人生 > >Intel® Math Kernel Library(MKL)

Intel® Math Kernel Library(MKL)

Performance: Ready to Use
Intel® Math Kernel Library (Intel® MKL) includes a wealth of routines to accelerate application performance and reduce development time. Today’s processors have increasing core counts, wider vector units and more varied architectures. The easiest way to take advantage of all of that processing power is to use a carefully optimized computing math library designed to harness that potential. Even the best compiler can’t compete with the level of performance possible from a hand-optimized library.


Because Intel has done the engineering on these ready-to-use, royalty-free functions, you’ll not only have more time to develop new features for your application, but in the long run you’ll also save development, debug and maintenance time while knowing that the code you write today will run optimally on future generations of Intel processors.


Intel® MKL includes highly vectorized and threaded Linear Algebra, Fast Fourier Transforms (FFT), Vector Math and Statistics functions. Through a single C or Fortran API call, these functions automatically scale across previous, current and future processor architectures by selecting the best code path for each.

Intel數學核心函式庫(MKL)是一套高度優化、執行緒安全的數學例程、函式,面向高效能的工程、科學與財務應用。英特爾 MKL 的叢集版本包括 ScaLAPACK 與分散式記憶體快速傅立葉轉換,並提供了線性代數 (BLAS、LAPACK 和Sparse Solver)、快速傅立葉轉換、向量數學 (Vector Math) 與隨機號碼生成器支援。
主要包括:
① LAPACK (線形代數工具linear algebra package)
② DFTs (離散傅立葉變換 Discrete Fourier transforms)
③ VML (向量數學庫Vector Math Library)
④ VSL (向量統計庫Vector Statistical Library)

參考資料: