インテル® oneAPI マス・カーネル・ライブラリー - データ並列 C++ デベロッパー・リファレンス

インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) - データ並列 C++ デベロッパー・リファレンス#

この資料は、インテル® デベロッパー・ゾーンの「Downloadable Documentation: Intel® oneAPI Toolkits and Components」 (英語) からダウンロードした『Intel® oneAPI Math Kernel Library』 (mkl_docs_2025.0.0.zip) の「Intel® oneAPI Math Kernel Library - Data Parallel C++ Developer Reference」(documentation\en\mkl\mkl_dpcpp\) を iSUS で翻訳した日本語参考訳です。原文は更新される可能性があります。原文と翻訳文の内容が異なる場合は原文を優先してください。

本ドキュメントはレイアウト調整および校閲を行っておりません。誤字脱字、製品名や用語の表記、レイアウト等の不具合が含まれる可能性があることを予めご了承ください。

インテル® oneMKL は、大規模な計算問題を解決するソフトウェア・アプリケーションにおける数学ルーチンのパフォーマンスを向上させます。oneMKL は BLAS および LAPACK 線形代数ルーチン、高速フーリエ変換、ベクトル数学関数、乱数生成関数、およびその他の機能を提供します。

新機能

このドキュメントでは、データ並列 C++ (DPC++) のインターフェイスについて説明します。

DPC++ は、ISO C++ にインテル拡張機能を備えた Khronos SYCL* を組み合わせたものです。詳細は、インテル® oneAPI DPC++ コンパイラーを参照してください。

基本線形代数サブプログラム (BLAS)

BLAS ルーチンは、ベクトル、行列ベクトル、行列間演算を提供します。

スパース BLAS

スパース BLAS は、スパースベクトルと行列に対する基本的な操作を提供します。

LAPACK

LAPACK ルーチンは、線形方程式、最小二乗問題、固有値および特異値問題、およびシルベスター方程式を計算します。

乱数生成器

乱数生成器は、連続分布と離散分布を持つ、一般的な疑似乱数ジェネレーターと準乱数ジェネレーターを実装するルーチンのセットを提供します。

サマリー統計

サマリー統計は、単精度および倍精度の多次元データセットの基本的な統計推定値を計算するルーチンを提供します。

ベクトル数学関数

ベクトル数学関数 は、ベクトル引数に対してコア数学関数を計算します。

フーリエ変換関数

フーリエ変換関数は、高速フーリエ変換 (FFT) を計算するいくつかのオプションを提供します。

データ適合

データ適合は、スプライン構築 (線形、3 次、2 次など)、セル検索操作の実行、関数、関数導関数、積分の近似に使用できるスプラインベースの補間機能を提供します。

製品および性能に関する情報

性能は、使用状況、構成、およびその他の要因によって異なります。詳細は、https://www.intel.com/PerformanceIndex (英語) を参照してください。改訂 #20201201