リンクを取得
|
TOC を同期
|
<<
|
>>
検索オプション:
タイトルのみ検索
すべての単語に一致
完全一致
結果をツリー表示
インテル® oneAPI マス・カーネル・ライブラリー・デベロッパー・ガイド (Windows 版)
ヘルプとサポートについて
新機能
表記規則
関連情報
はじめに
共有ライブラリーのバージョン管理
oneMKL 向けの CMake 設定
インストールの確認
環境変数の設定
サポートされるコンパイラー
コード例を使用
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) を使用する前に
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の構造体
アーキテクチャーのサポート
高レベルのディレクトリー構造
レイヤーモデルの概念
アプリケーションをインテル® oneAPI マス・カーネル・ライブラリーとリンク
リンクのクイックスタート
/Qmkl コンパイラー・オプションを使用
/Qmkl-ilp64 コンパイラー・オプションを使用
Visual Studio* 統合開発環境のプロジェクトをインテル® oneAPI マス・カーネル・ライブラリーに自動的にリンクする
Microsoft Visual C/C++* プロジェクトを oneMKL に自動的にリンクする
インテル® Fortran プロジェクトを oneMKL に自動的にリンクする
単一の動的ライブラリーを使用
リンクするライブラリーの選択
リンクライン・アドバイザーを使用
コマンドライン・リンク・ツールを使用
リンクの例
インテル® 64 アーキテクチャー・システムでリンク
リンクの詳細
インターフェイスとスレッドレイヤーを動的に選択
インターフェイス・ライブラリーとのリンク
ILP64 インターフェイスと LP64 インターフェイスの使用
Fortran 95 インターフェイス・ライブラリーとのリンク
スレッド化ライブラリーとのリンク
計算ライブラリーとのリンク
コンパイラー・ランタイム・ライブラリーとのリンク
システム・ライブラリーとのリンク
カスタム動的リンク・ライブラリーのビルド
コマンドライン・モードでカスタム動的リンク・ライブラリー・ビルダーを使用
関数リストを作成
関数名を指定
Visual Studio* 開発システムでカスタム動的リンク・ライブラリーをビルド
カスタム動的リンク・ライブラリーの配布
ユニバーサル Windows* ドライバーのビルド
パフォーマンスとメモリーを管理
スレッド化によるパフォーマンスの向上
OpenMP* スレッド関数と問題
インテル® スレッディング・ビルディング・ブロックでスレッド化された関数
実行環境での競合回避
スレッド数を設定する方法
OpenMP* 環境変数を使用してスレッド数を設定
実行時に OpenMP* スレッド数を変更
追加のスレッド制御を使用
OpenMP* スレッド制御の oneMKL 固有の環境変数
MKL_DYNAMIC
MKL_DOMAIN_NUM_THREADS
MKL_NUM_STRIPES
スレッド制御の環境変数を設定
マルチスレッド・アプリケーションから oneMKL 関数を呼び出し
インテル® ハイパースレッディング・テクノロジーを利用
マルチコアのパフォーマンスを管理
異種コアでのパフォーマンス管理
小規模な問題のパフォーマンスの向上
C アプリケーションで MKL_DIRECT_CALL を使用
Fortran アプリケーションで MKL_DIRECT_CALL を使用
ダイレクト呼び出しの制限
パフォーマンスを向上するヒントとテクニック
コーディングのテクニック
特定のプロセッサーで oneMKL パフォーマンスを向上
デノーマルの操作
メモリー関数の使用
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) でのメモリーリーク
メモリー関数の再定義
言語固有のオプション
インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) で言語固有のインターフェイスを使用
インターフェイス・ライブラリーとモジュール
LAPACK および BLAS への Fortran 95 インターフェイス
コンパイラー依存関数と Fortran 90 モジュール
インテル® マス・カーネル・ライブラリーを使用した言語混在プログラミング
C/C++ 言語環境から LAPACK、BLAS、CBLAS ルーチンを呼び出す
C/C++ で複素数タイプを使用
C/C++ コードで複素数値を返す BLAS 関数を呼び出す
数値的に再現可能な結果を取得
条件付き数値再現性の導入ガイド
コード分岐の指定
再現条件
条件付き数値再現性の環境変数を設定
サンプルコード
コーディングのヒント
データ・アライメントの例
oneMKL バージョン依存コンパイルで定義済みのプリプロセッサー・シンボルを使用
出力の管理
oneMKL を Verbose モードで使用
バージョン情報ライン
呼び出し説明ライン
インテル® oneAPI マス・カーネル・ライブラリー・クラスター・ソフトウェアの動作
メッセージ・パッシング・インターフェイスのサポート
oneMKL クラスター・ソフトウェアとリンク
OpenMP* スレッド数の判断
DLL を使用
クラスターで環境変数を設定
メッセージ・パッシング・インターフェイスとの相互作用
カスタム・メッセージ・パッシング・インターフェイスを使用
クラスター向けのリンク例
C アプリケーションのリンク例
Fortran アプリケーションのリンク例
環境変数でインテル® oneAPI マス・カーネル・ライブラリーの動作を管理
環境変数で関数ドメインの動作を管理
環境変数でベクトル演算のデフォルトモードを設定
クラスターフーリエ変換関数のパフォーマンス管理
LAPACKE 関数の無効入力チェックの管理
インテル® アーキテクチャーにおける命令セット固有のディスパッチ
Visual Studio* 統合開発環境でインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) を使用したプログラミング
Microsoft* Visual Studio* IDE でプログラミングを支援
状況依存ヘルプを使用
IntelliSense* 機能を使用
インテル® oneAPI マス・カーネル・ライブラリー・ベンチマーク
Intel® Optimized LINPACK Benchmark for Windows*
内容
ソフトウェアの実行
既知の問題
インテル® ディストリビューションの LINPACK* ベンチマーク
概要
内容
インテル® ディストリビューションの LINPACK* ベンチマークのビルド
ソースコードから Netlib HPL をビルド
パラメーターの設定
使いやすいコマンドライン・パラメーター
インテル® ディストリビューションの LINPACK* ベンチマーク実行
インテル® ディストリビューションの LINPACK* ベンチマークにおける異種サポート
環境変数
クラスターのパフォーマンス向上
付録 A: インテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) 言語インターフェイスのサポート
関数ドメイン別の言語インターフェイスのサポート
インクルード・ファイル
付録 B: サードパーティー・インターフェイスのサポート
FFTW インターフェイスのサポート
付録 C: ディレクトリー構造の詳細
インテル® 64 アーキテクチャー・ディレクトリーの詳細な構造
lib\intel64_win ディレクトリー内の静的ライブラリー
lib\intel64_win ディレクトリー内の動的ライブラリー
bin ディレクトリーの内容
法務上の注意書き