コンテンツにスキップ

Intel Math Kernel Library

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

これはこのページの過去の版です。演歌ビニール (会話 | 投稿記録) による 2016年12月29日 (木) 17:43個人設定で未設定ならUTC)時点の版であり、現在の版とは大きく異なる場合があります。

Intel Math Kernel Library
開発元 インテル
初版 2003年5月9日 (22年前) (2003-05-09)
最新版
11.3 update 3 / 2016年5月5日 (9年前) (2016-05-05)[1]
対応OS Windows, Linux, macOS
種別 ライブラリフレームワーク
ライセンス プロプライエタリ
フリーウェア[2]
公式サイト Intel MKL
Free licenses
テンプレートを表示

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

関連項目

脚注

外部リンク