Intel Math Kernel Libraryとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > Intel Math Kernel Libraryの意味・解説 

Intel Math Kernel Library

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/11/09 05:13 UTC 版)

Intel oneAPI Math Kernel Library
開発元 インテル
初版 2003年5月9日 (21年前) (2003-05-09)
最新版
2025.0 / 2024年10月16日 (24日前) (2024-10-16)[1]
対応OS Windows
Linux[2]
プラットフォーム

CPU[2]

GPU

  • Intel UHD Graphics
  • Intel Iris Xe graphics
  • Intel Arc graphics
  • Intel Data Center GPU Flex シリーズ
  • Intel Data Center GPU Max シリーズ
種別 ライブラリ
フレームワーク
ライセンス プロプライエタリ
フリーウェア[3]
公式サイト software.intel.com/mkl
テンプレートを表示

Intel oneAPI Math Kernel Library (oneMKL) は、インテルが開発している、科学・工学・金融アプリケーション向けに提供される最適化(高速化)された数学ルーチンを含むライブラリである。提供される中心的な数学関数にはBLASLAPACKScaLAPACK英語版、スパースソルバー(疎行列)、FFTベクトル演算が含まれている。インテルのCPUおよびGPUをサポートしている[2]オペレーティングシステムWindowsLinuxで利用可能である[2]。対応プログラミング言語はC言語C++Fortran[2]

沿革

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

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

2020年12月リリースの 2021.1 より、GPU のサポートが追加になり、名称が Intel Math Kernel Library (Intel MKL) から Intel oneAPI Math Kernel Library (oneMKL) に変更になった。[5]

バージョン2024.0よりmacOSの対応が削除された。[6]

提供機能

下記機能を提供している[7]

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

かつて提供されていた機能

バージョン2020でディープラーニングの機能は削除された[8]。後継は Intel oneAPI Deep Neural Network Library (oneDNN) 。

  • ディープラーニング(これをTensorFlowから利用できるようにした物をインテルは配布している[9][10]。Apache MXNet[11]、Intel Optimized Caffee[12]、Intel Software Optimization for Theano[13]、Intel neon Framework[14]、Intel Data Analytics Acceleration Library (DAAL) などからも利用できる。類似したライブラリとしてIntel MKL-DNN[15]があり、こちらを利用した物としてはIntel Chainer[16]などがある。)

対応デバイス

対応デバイスは以下の通り[2]

古いCPUは対応しておらず、例えば、Itaniumのサポートは10.2[17] で終了し、Xeon Phi x100のサポートは2017 Update 4[18]で終了した。

また、AMDなどインテル以外の会社のCPUはサポートしていない。AMD からも同様の物として AMD Optimizing CPU Libraries (AOCL) がリリースされているほか[19]BLASに関してはOpenBLASがAMDのCPUをサポートしている。

批判

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

oneMKL インターフェイス

oneAPI Math Kernel Library (oneMKL) Interfaces を Apache License 2.0 のオープンソースで配布している[20]。こちらから、Intel の CPU, GPU に加えて、NVIDIA と AMD の GPU に対して、oneMKL での API で呼び出しが可能になる。AMD の CPU (AMD Optimizing CPU Libraries) には非対応。対応 OS は Linux と Windows。

脚注

  1. ^ Intel® oneAPI Math Kernel Library (oneMKL) Bug Fixes”. Intel. 13 September 2023閲覧。
  2. ^ a b c d e f Intel® Math Kernel Library (Intel® MKL) | Intel® Software
  3. ^ a b No Cost Options for Intel Math Kernel Library (MKL), Support Yourself, Royalty-Free | Intel® Developer Zone
  4. ^ “Intel launches library tool for developers.(Intel Math Kernel Library 6.0 )(Brief Article)”. Telecomworldwire. (2003年5月9日). http://www.accessmylibrary.com/article-1G1-101517042/intel-launches-library-tool.html 2009年11月29日閲覧。 
  5. ^ Intel® oneAPI Math Kernel Library (oneMKL) 2021 Release Notes”. Intel. 13 September 2023閲覧。
  6. ^ Intel® oneAPI Math Kernel Library (oneMKL) Release Notes”. Intel. 9 November 2024閲覧。
  7. ^ Developer Reference for Intel® Math Kernel Library 2018 - C
  8. ^ Intel® Math Kernel Library Release Notes and New Features”. Intel. 10 October 2023閲覧。
  9. ^ TensorFlow* Optimizations on Modern Intel® Architecture | Intel® Software
  10. ^ Intel Optimized Tensorflow Wheel Now Available | Intel® Software
  11. ^ Installing and Building MXNet with Intel® MKL | Intel® Software
  12. ^ intel/caffe: This fork of BVLC/Caffe is dedicated to improving performance of this deep learning framework when running on CPU, in particular Intel® Xeon processors (HSW+) and Intel® Xeon Phi processors
  13. ^ intel/Theano: This fork of Theano/Theano is dedicated to improve its performance on CPU device, in particular Intel® Xeon® processors and Intel® Xeon Phi™ processors.
  14. ^ NervanaSystems/neon: Intel® Nervana™ reference deep learning framework committed to best performance on all hardware
  15. ^ 01org/mkl-dnn: Intel(R) Math Kernel Library for Deep Neural Networks (Intel(R) MKL-DNN)
  16. ^ intel/chainer: A flexible framework of neural networks for deep learning
  17. ^ Intel® MKL 10.3 Release Notes | Intel® Software
  18. ^ Intel® Math Kernel Library (Intel® MKL) 2018 Release Notes | Intel® Software
  19. ^ AMD Optimizing CPU Libraries (AOCL)”. AMD. 13 September 2023閲覧。
  20. ^ oneapi-src/oneMKL: oneAPI Math Kernel Library (oneMKL) Interfaces - GitHub

関連項目

外部リンク


Intel Math Kernel Library

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/08 09:39 UTC 版)

Basic Linear Algebra Subprograms」の記事における「Intel Math Kernel Library」の解説

インテルによる実装x86, x86-64, IA64, Xeon Phi 上の Linux/Windows/macOS で動作

※この「Intel Math Kernel Library」の解説は、「Basic Linear Algebra Subprograms」の解説の一部です。
「Intel Math Kernel Library」を含む「Basic Linear Algebra Subprograms」の記事については、「Basic Linear Algebra Subprograms」の概要を参照ください。

ウィキペディア小見出し辞書の「Intel Math Kernel Library」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Intel Math Kernel Library」の関連用語

Intel Math Kernel Libraryのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Intel Math Kernel Libraryのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのIntel Math Kernel Library (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのBasic Linear Algebra Subprograms (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS