Intel Math Kernel Library

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Math Kernel Libraryから転送)
移動先: 案内検索
Intel Math Kernel Library
開発元 インテル
初版 2003年5月9日(12年前) (2003-05-09
最新版 11.3 / 2015年8月25日(4か月前) (2015-08-25[1]
対応OS WindowsLinuxOS X
種別 ライブラリフレームワーク
ライセンス プロプライエタリ
フリーウェア[2]
公式サイト Intel MKL
Free licenses
テンプレートを表示

Intel Math Kernel Library (Intel MKL) とは、インテルが開発している、科学・工学・金融アプリケーション向けに提供される最適化(高速化)された数学ルーチンを含むライブラリである。提供される中心的な数学関数にはBLASLAPACKScaLAPACK英語版、スパースソルバー(疎行列)、FFTベクトル演算が含まれている。ライブラリはインテルプロセッサならびに互換プロセッサをサポートしており、WindowsLinuxOS Xの各オペレーティングシステムで利用可能である[3]

歴史[編集]

インテルは2003年5月9日にMath Kernel Libraryを公開し[4]、それをblas.libと名づけた。ロシアと米国に存在する開発グループが開発を行った。ライブラリはスタンドアローンとバンドルされたバージョンの双方が存在する。

2015年8月31日より、コミュニティライセンスが作られ無償で利用できるようになった[2]

互換インターフェイス[編集]

MKLにはFFTWおよびLAPACKと互換性のあるインターフェイスを持った関数群が実装されている。

批判[編集]

インテルはインテルのプロセッサと非インテルのプロセッサ上でオープンソースのライブラリやAMDのライブラリよりもパフォーマンスが優位であるとの主張を実証するため、ベンチマークを公開した。にもかかわらず64ビットバージョンのMKLは非インテルプロセッサでの最適化があまりなされていないとの批判が根強い。関連する議論は英語版ウィキペディアの記事"criticism of Intel C++ compiler"を参照のこと。

関連項目[編集]

脚注[編集]

外部リンク[編集]