リンクを取得
|
トピックを同期
|
<<
|
>>
インテル® MKL 11.3 for Windows* ユーザーズガイド
著作権と商標について
ヘルプとサポートについて
新機能
表記規則
関連情報
はじめに
インストールの確認
環境変数の設定
サポートするコンパイラー
コードサンプルの使用
インテル® MKL の使用を開始する前に知っておくべき項目
インテル® MKL の構造
サポートしているアーキテクチャー
上位ディレクトリー構造
レイヤーモデルの概念
アプリケーションとインテル® MKL のリンク
リンクのクイックスタート
/Qmkl コンパイラー・オプションの使用
Visual Studio* 統合開発環境のプロジェクトとインテル® MKL の自動リンク
Microsoft* Visual C/C++* プロジェクトとインテル® MKL の自動リンク
インテル® Visual Fortran プロジェクトとインテル® MKL の自動リンク
シングル・ダイナミック・ライブラリーの使用
リンクするライブラリーの選択
リンクライン・アドバイザーの使用
コマンドライン・リンク・ツールの使用
リンク例
IA-32 アーキテクチャー・システムでのリンク
インテル® 64 アーキテクチャー・システムでのリンク
リンクの詳細
インターフェイスとスレッドレイヤーの動的選択
インターフェイス・ライブラリーのリンク
cdecl インターフェイスと stdcall インターフェイスの使用
ILP64 インターフェイスと LP64 インターフェイスの使用
SP2DP インターフェイスの使用
Fortran 95 インターフェイス・ライブラリーのリンク
スレッド・ライブラリーのリンク
計算ライブラリーのリンク
コンパイラーのランタイム・ライブラリーとのリンク
システム・ライブラリーのリンク
カスタム・ダイナミック・リンク・ライブラリーのビルド
コマンドライン・モードでのカスタム・ダイナミック・リンク・ライブラリー・ビルダーの使用
関数のリストの作成
関数名の指定
Visual Studio* 開発システムでのカスタム・ダイナミック・リンク・ライブラリーのビルド
カスタム・ダイナミック・リンク・ライブラリーの配置
パフォーマンスとメモリーの管理
スレッド化を使用してパフォーマンスを向上する
OpenMP* によりスレッド化される関数と問題
インテル® TBB によりスレッド化される関数
実行環境における競合の回避
スレッド数を設定する手法
OpenMP* 環境変数を使用したスレッド数の設定
ランタイムの OpenMP* スレッド数の変更
新しいスレッド化コントロールの使用
OpenMP* スレッド化コントロール用のインテル® MKL 固有の環境変数
MKL_DYNAMIC
MKL_DOMAIN_NUM_THREADS
スレッド化コントロール用の環境変数の設定
マルチスレッド・アプリケーションからのインテル® MKL ルーチンの呼び出し
インテル® ハイパースレッディング (HT) テクノロジーの使用
マルチコア・パフォーマンスの管理
小さな問題サイズのパフォーマンス向上
C アプリケーションでの MKL_DIRECT_CALL の使用
Fortran アプリケーションでの MKL_DIRECT_CALL の使用
直接呼び出しの制限事項
パフォーマンスを向上させるためのその他のヒントと手法
コーディング手法
固有のプロセッサーにおけるインテル® MKL パフォーマンスの向上
非正規化数の演算
高速フーリエ変換最適化基数
メモリー関数の使用
インテル® MKL におけるメモリーリークの回避
メモリー関数の再定義
言語固有の使用法オプション
言語固有インターフェイスとインテル® MKL の使用
インターフェイス・ライブラリーとモジュール
Fortran 95 インターフェイス、LAPACK および BLAS
コンパイラー依存の関数と Fortran 90 モジュール
C/C++ での stdcall 呼び出し規則の使用
インテル® MKL を呼び出して CVF 呼び出し規則を使用するアプリケーションのコンパイル
言語が混在したプログラミングとインテル® MKL
C/C++ 言語環境からの LAPACK、BLAS、CBLAS ルーチンの呼び出し
C/C++ での複素数型の使用
C/C++ コードで複素数を返す BLAS 関数の呼び出し
数値再現性のある結果を得る
条件付き数値再現性用の設定
コード分岐の指定
再現性の条件
条件付き数値再現性用の環境変数の設定
コードサンプル
コーディングのヒント
データのアライメントの例
インテル® MKL のバージョン依存コンパイルでの定義済みプリプロセッサー・シンボルの使用
出力の管理
インテル® MKL の verbose モードの使用
バージョン情報行
呼び出しの説明行
インテル® MKL クラスター・ソフトウェアの使用
メッセージ・パッシング・インターフェイスのサポート
インテル® MKL クラスター・ソフトウェアとのリンク
コプロセッサーの OpenMP* スレッド数の決定
DLL の使用
クラスターの環境変数の設定
メッセージ・パッシング・インターフェイスとの相互作用
カスタム・メッセージ・パッシング・インターフェイスの使用
クラスターのリンク例
C アプリケーションのリンク例
Fortran アプリケーションのリンク例
インテル® Xeon Phi™ コプロセッサーでのインテル® MKL の使用
自動オフロード
自動オフロードの制御
自動オフロードの環境変数の設定
コンパイラーによるオフロード支援
コンパイラーによるオフロード支援の例
コンパイラーによるオフロード支援用のリンク
1 つのアプリケーションでの自動オフロードとコンパイラーによるオフロード支援の使用
インテル® Xeon Phi™ コプロセッサー上でネイティブモードでインテル® MKL を実行する
インテル® Xeon Phi™ コプロセッサーでの ScaLAPACK とクラスター FFT の使用
インテル® MIC アーキテクチャー用 ScaLAPACK およびクラスター FFT とのリンク例
C アプリケーションのリンク例
Fortran アプリケーションのリンク例
インテル® MIC アーキテクチャーでのインテル® MKL のスレッド化の動作
インテル® Xeon Phi™ コプロセッサーでのパフォーマンスを向上する
環境変数を使用したインテル® MKLの動作の管理
関数ドメインの動作の管理
環境変数を使用したベクトル・マス・ライブラリーのデフォルトモードの設定
クラスターフーリエ変換関数のパフォーマンスの管理
新しいインテル® アーキテクチャーの自動ディスパッチの有効化
統合開発環境 (IDE) でのインテル® MKL のプログラミング
統合開発環境でインテル® MKL をリンクする場合の設定
Microsoft* Visual C/C++* 開発システムでインテル® MKL をリンクする場合の設定
インテル® Visual Fortran でインテル® MKL をリンクする場合の設定
Microsoft* Visual Studio* IDE でのプログラミング支援機能
状況依存ヘルプの使用
IntelliSense 機能の使用
LINPACK ベンチマークと MP LINPACK ベンチマーク
Intel® Optimized LINPACK Benchmark for Windows*
Intel® Optimized MP LINPACK Benchmark の内容
ソフトウェアの実行
Intel® Optimized MP LINPACK Benchmark for Clusters の既知の制限事項
Intel® Optimized MP LINPACK Benchmark for Clusters
Intel® Optimized MP LINPACK Benchmark の概要
インテル® Xeon Phi™ コプロセッサー用の Intel® Optimized MP LINPACK Benchnmark の使用モード
Intel® Optimized MP LINPACK Benchmark の内容
Intel® Optimized MP LINPACK Benchmark 固有のコンパイラー・オプション
Intel® Optimized MP LINPACK Benchmark のビルド
使いやすいコマンドライン・パラメーター
ヘテロジニアスな Intel® Optimized MP LINPACK Benchmark
Intel® Optimized MP LINPACK Benchmark の実行
1 つのノード上でのベンチマークの実行
2 つ以上のノードにベンチマークを拡張する
ハイブリッド・オフロード・バイナリーの実行
クラスターのパフォーマンスを向上する
Intel® Optimized MP LINPACK Benchmark の詳細
Intel® Optimized MP LINPACK Benchmark のハイブリッド・オフロード・バージョンの設定
ハイブリッド・オフロードの環境変数
クラスターにおける結果の最適化
検索時間を短縮するためのオプション
付録 A: インテル® MKL 言語インターフェイスのサポート
言語インターフェイスのサポート、関数ドメイン別
インクルード・ファイル
付録 B: サードパーティー・インターフェイスのサポート
FFTW インターフェイスのサポート
付録 C: 詳細なディレクトリー構造
IA-32 アーキテクチャー用ディレクトリーの詳細な構造
lib\ia32_win ディレクトリーのスタティック・ライブラリー
lib\ia32_win ディレクトリーのダイナミック・ライブラリー
redist\ia32_win\mkl ディレクトリーの内容
インテル® 64 アーキテクチャー用ディレクトリーの詳細な構造
lib\intel64_win ディレクトリーのスタティック・ライブラリー
lib\intel64_win ディレクトリーのダイナミック・ライブラリー
redist\intel64_win\mkl ディレクトリーの内容
lib/intel64_win_mic ディレクトリーの詳細な構造