== インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化 == 各種スケジューリング処理やシミュレーション、統計処理、デジタル制御や信号処理などの分野では、多次元行列演算や高速フーリエ変換(FFT)、線形計画法など、さまざまな数学的処理が必要とされる。これらの処理に対するアルゴリズムはほぼ完成されており、フリー/商用を問わず、すでに多数の計算ライブラリがリリースされている。その1つが、インテルが提供する「インテル マス・カーネル・ライブラリ」(Intel Math Karnel Library、以下MKL)だ。 MKLはインテル コンパイラーに標準で付属している数値演算ライブラリで、同社のItaniumやXeon、Pentium 4、Core 2、Core i7といったCPUで高速に動作するよう最適化されているだけでなく、マルチプロセッサー/マルチコアCPU環境での並列処理に対応しているのが特徴だ。 * [[http://sourceforge.jp/projects/test11/wiki/!pdf/インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化_all.pdf 全ページをPDF形式でダウンロード]] * 記事個別ページ: * [インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化_p1 インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化(1/4)] * [インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化_p2 インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化(2/4)] * [インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化_p3 インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化(3/4)] * [インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化_p4 インテル謹製の数値演算ライブラリ「MKL」を使ってプログラムを高速化(4/4)]