コンテンツにスキップ

Intel Math Kernel Library

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。Sygh (会話 | 投稿記録) による 2015年1月30日 (金) 13:44個人設定で未設定ならUTC)時点の版 (いくつかのリンクを追加。)であり、現在の版とは大きく異なる場合があります。

Math Kernel Library
開発元 インテル
初版 2003年5月9日
最新版
11.2 Update1 / 2014年11月5日
種別 ライブラリフレームワーク
ライセンス プロプライエタリ
公式サイト MKL
テンプレートを表示

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

歴史

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

互換インターフェイス

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

批判

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

関連項目

脚注


外部リンク