借助于“英特爾 MKL Linux 版”,可以使得性能要求很高的工程、科學(xué)及金融等領(lǐng)域的應(yīng)用程序充分利用的多核處理器的優(yōu)勢(shì)。此函數(shù)庫的功能領(lǐng)域包括:線性代數(shù)(BLAS 與 LAPACK)、線性代數(shù)(稀疏矩陣解算器)、快速傅立葉變換 (FFT)、矢量數(shù)學(xué)庫 (VML)、隨機(jī)數(shù)生成器。“英特爾 MKL Linux 版”在基于安騰與 IA-32 的系統(tǒng)上針對(duì)許多 Linux* 操作系統(tǒng)進(jìn)行過完整的測(cè)試與驗(yàn)證。
Intel® Math Kernel Library (Intel® MKL) offers highly optimized, extensively threaded math routines for scientific, engineering, and financial applications that require maximum performance. Intel MKL provides high performance, future proofing for applications and productivity for developers. Intel MKL is extremely optimized for current multicore x86 platforms and will continue to be optimized for future platforms to ensure applications benefit seamlessly from the latest architecture enhancements.
需要培訓(xùn)、定制、外包?
請(qǐng)聯(lián)系我們!:800018081
慧都專業(yè)技術(shù)團(tuán)隊(duì)幫助您提高效率,節(jié)省成本,降低風(fēng)險(xiǎn)!
* 關(guān)于本產(chǎn)品的分類與介紹僅供參考,精準(zhǔn)產(chǎn)品資料以介紹為準(zhǔn),如需購買請(qǐng)先行測(cè)試。
選擇“英特爾數(shù)學(xué)內(nèi)核庫”,利用其特色、功能以及同 Linux*、Windows* 與 Mac OS* 的兼容性。
- 在英特爾® 處理器上具有出眾的性能
使用針對(duì)基于英特爾® 安騰® 2、英特爾® 至強(qiáng)® 以及英特爾® 奔騰® 4 處理器的系統(tǒng)進(jìn)行過高度優(yōu)化的數(shù)學(xué)庫,實(shí)現(xiàn)出眾的性能。與 AMD 處理器上的其它數(shù)學(xué)軟件包相比,“英特爾 MKL”的性能具有明顯的競(jìng)爭(zhēng)優(yōu)勢(shì)。 - 支持多核處理器
- 在多處理器系統(tǒng)上具有的伸縮性
利用“英特爾 MKL”內(nèi)置的并行技術(shù),在多處理器系統(tǒng)上自動(dòng)獲得的伸縮性。“英特爾 MKL”的“級(jí)別 3 BLAS”與“快速傅立葉變換”均使用 OpenMP* 進(jìn)行過高度線程化處理。 - 線程安全
所有的“英特爾 MKL”函數(shù)都能確保線程安全。
圖 1. 多核處理器使得多線程應(yīng)用軟件真正實(shí)現(xiàn)了并行執(zhí)行
- 運(yùn)行時(shí)處理器自動(dòng)檢測(cè)
通過執(zhí)行運(yùn)行時(shí)檢查,確保無論應(yīng)用程序在什么系統(tǒng)上運(yùn)行,都會(huì)執(zhí)行針對(duì)特定處理器進(jìn)行過優(yōu)化的代碼,從而均能獲得性能。 - 支持 C 與 Fortran 接口
同其它一些替代性的數(shù)學(xué)庫要求購買多個(gè)產(chǎn)品才能獲取 C 與 Fortran 接口不同,“英特爾 MKL”同時(shí)提供這兩種接口。 - 在單個(gè)軟件包中支持多個(gè)英特爾處理器
其它替代性的數(shù)學(xué)庫要求購買多套產(chǎn)品,才能支持安騰 2、英特爾至強(qiáng)以及奔騰 4 處理器。“英特爾 MKL”在一個(gè)經(jīng)濟(jì)實(shí)惠的軟件包中包含了對(duì)“所有”這些處理器的支持。 - 免版稅發(fā)行權(quán)
運(yùn)行時(shí)函數(shù)庫可以隨軟件無*再發(fā)行。 - 用戶論壇
在由英特爾工程師主持的英特爾 MKL 論壇上同其他人分享經(jīng)驗(yàn)。 - 英特爾® 支持
購買每套“英特爾 MKL”,即獲贈(zèng)為期一年的的技術(shù)支持。在此期間,包括主要發(fā)行版在內(nèi)的產(chǎn)品升級(jí)均可免費(fèi)下載。 - 線性代數(shù) - BLAS 與 LAPACK
部署針對(duì)英特爾處理器進(jìn)行過高度優(yōu)化的 BLAS 與 LAPACK 例程,它們提供的性能改善非常顯著,遠(yuǎn)遠(yuǎn)超出其它替代性版本。 - 線性代數(shù) - 稀疏矩陣解算器
在共享內(nèi)存多處理器上使用“PARDISO 直接系數(shù)矩陣解算器”解算大型、稀疏、對(duì)稱及不對(duì)稱線性方程組;此解算器是由巴塞爾大學(xué) (University of Basel) 的軟件庫,具有使用方便、線程安全、性能優(yōu)異、內(nèi)存效率*等優(yōu)點(diǎn)。“英特爾 MKL”還包含一個(gè)“共軛梯度”迭代解算器,它帶有靈活的反向通訊接口。 - 快速傅立葉變換 (FFT)
采用多維 FFT 例程(1 維到最多 7 維,支持混合基數(shù)),并提供一個(gè)易于使用的*的 C/Fortran 接口。“英特爾 MKL”還提供一套模擬 FFTW 2.x 與 3.0 接口的 C 例程(“封裝器”),便于目前的 FFTW 用戶來比較“英特爾 MKL”的性能。 - 矢量數(shù)學(xué)庫
使用矢量版的計(jì)算密集型核心數(shù)學(xué)函數(shù)(乘方、三角、指數(shù)、雙曲以及對(duì)數(shù)等),可以提高應(yīng)用程序的速度。 - 矢量隨機(jī)數(shù)生成器
我們的矢量隨機(jī)數(shù)生成器帶來的性能改善遠(yuǎn)遠(yuǎn)超過其它替代性的標(biāo)量隨機(jī)數(shù)生成器,使用它們可以提高模擬速度。
新增功能 - 對(duì) Apple Mac OS* 的支持
- “英特爾 MKL”現(xiàn)支持 Linux、Windows 以及 Mac OS。(“群集版”暫不支持 Mac OS)。
- “快速傅立葉變換”(FFT) 的性能進(jìn)一步改善。
- “英特爾 MKL 8.1”中采用的優(yōu)化技術(shù)將 FFT 性能提高到了的高度。
- 新增對(duì) FFTW 2.x 接口的支持
- 通過使用此接口,可以輕松地將“快速傅立葉變換”從 FFTW 移植到“英特爾 MKL”,而無需更改應(yīng)用程序源代碼。
兼容性 - 操作系統(tǒng)
現(xiàn)已支持 Mac OS!借助“英特爾 MKL Mac OS 版”,只需使用 Windows 版與 Linux 版所有的相同庫 API 與函數(shù),便能將應(yīng)用程序輕松移植到 Mac OS。 - 開發(fā)環(huán)境
“英特爾 MKL”非常易于使用,且可以集成到主流的開發(fā)工具與環(huán)境中。
處理器“英特爾 MKL”函數(shù)的背后是*一致的 API,這些針對(duì)廣泛的 32 位與 64 位微處理器進(jìn)行過高度優(yōu)化:
- 多核處理器 - 英特爾® 酷睿™ 雙核處理器與英特爾奔騰 D 處理器
- 英特爾® 酷睿™ 單核處理器
- 英特爾至強(qiáng)處理器
- 含“英特爾® EM64T”的處理器,包括 64 位英特爾至強(qiáng)處理器、奔騰 D 處理器以及奔騰處理器版
- 奔騰 4 與奔騰 M 處理器
- 基于“英特爾 XScale®”技術(shù)的處理器,包括英特爾® IXP4xx 處理器與支持“英特爾® 無線 MMX™”技術(shù)的英特爾® PXA27x 應(yīng)用處理器。
- 安騰 2 處理器
Features
- Outstanding performance on Intel® processors
Achieve leadership performance with the math library that is highly optimized for, Intel® Xeon®, Intel® Core™, Intel® Itanium®, and Intel® Pentium® 4 processor-based systems. Special attention has been paid to optimizing multi-threaded performance for the Intel® Xeon Quad-core processors and the new Intel® CoreTM i7 Quad-Core processors. Intel MKL strives for performance, competitive with that of other math software packages on non-Intel processors. - Multicore ready
- Excellent scaling on multicore and multiprocessor systems
Use the built-in parallelism of Intel MKL to automatically obtain excellent scaling on multicore and multiprocessors including Intel® Xeon® 7400 and the latest dual and quad-core systems. Intel MKL BLAS, Fast Fourier transforms, and Vector Math, among many other routines are threaded using OpenMP*. - Thread-Safety
All Intel MKL functions are thread-safe. A non-threaded sequential version of Intel MKL is also provided. - Automatic runtime processor detection
A runtime check is performed so that processor-specific optimized code is executed, ensuring that your application achieves optimal performance on whatever system it is executing on.
- Support for C and Fortran interfaces
Intel MKL includes both C and Fortran interfaces, unlike some alternative math libraries that require you to purchase multiple products. - Support for all Intel® processors in one package
Intel MKL includes support for Intel® Xeon®, Intel® CoreTM, Intel® Pentium 4, Intel® Itanium® architectures in a single package. Alternative math libraries require you to purchase multiple products for all supported processors. - Royalty-free distribution rights
Redistribute unlimited copies of the Intel MKL runtime libraries with your software. - Intel® Premier Support
Receive one year of world-class technical support with every purchase of Intel MKL. During this period, you can download product upgrades free of charge, including major version releases. For more information, visit the Intel Registration Center. Additionally, the user forum is a great place to get community support. - User forum
Share experiences with other users of Intel MKL at the Intel moderated Intel MKL Discussion Forum.
Functionality:
- Linear Algebra - BLAS and LAPACK
Employ BLAS and LAPACK routines that are highly optimized for Intel processors, and that provide significant performance improvements over alternative implementations. Intel MKL 10.0 is compliant with the new 3.1 release of LAPACK.
- Linear Algebra - ScaLAPACK
The Intel MKL implementation of ScaLAPACK can provide significant performance improvements over the standard NETLIB implementation. - Linear Algebra- Sparse Solvers
Solve large, sparse linear systems of equations with the PARDISO Direct Sparse Solver – an easy-to-use, thread-safe, high-performance, and memory-efficient software library licensed from the University of Basel. Intel MKL also includes Conjugate Gradient and FGMRES iterative sparse solvers. - Fast Fourier Transforms (FFT)
Utilize our multi-dimensional FFT routines (1D up to 7D) with a modern, easy-to-use C and Fortran interface. Intel MKL supports distributed memory clusters with the same API enabling you to improve your performance by distributing the work over a large number of processors with minimal effort. Intel MKL also provides compatibility with the FFTW 2.x and 3.0 interfaces making it easy for current FFTW users to plug Intel MKL into their existing applications. - Vector Math Library
Increase application performance with vectorized implementations of computationally intensive core mathematical functions (power, trigonometric, exponential, hyperbolic, logarithmic, and more). - Vector Random Number Generators
Speed up your simulations using our vector random number generators, which can provide substantial performance improvements over scalar random number generator alternatives. - LINPACK Benchmark
Intel provides free LINPACK benchmark packages built with Intel MKL to help you obtain the highest possible benchmark results for your Intel® architecture-based systems.