リンクを取得
|
トピックを同期
|
<<
|
>>
検索オプション:
タイトルのみ検索
すべての単語に一致
完全一致
結果をツリー表示
インテル® MKL 2019 for Windows* デベロッパー・ガイド
ヘルプとサポートについて
新機能
表記規則
関連情報
はじめに
インストールの確認
環境変数を設定するスクリプト
サポートするコンパイラー
コードサンプルの使用
インテル® MKL の使用を開始する前に知っておくべき項目
インテル® MKL の構造
サポートしているアーキテクチャー
上位ディレクトリー構造
レイヤーモデルの概念
アプリケーションとインテル® MKL のリンク
リンクのクイックスタート
/Qmkl コンパイラー・オプションの使用
Visual Studio* 統合開発環境のプロジェクトとインテル® MKL の自動リンク
Microsoft* Visual C++* プロジェクトとインテル® MKL の自動リンク
インテル® Visual Fortran プロジェクトとインテル® MKL の自動リンク
シングル・ダイナミック・ライブラリーの使用
リンクするライブラリーの選択
リンクライン・アドバイザーの使用
コマンドライン・リンク・ツールの使用
リンク例
IA-32 アーキテクチャー・ベースのシステムでのリンク
インテル® 64 アーキテクチャー・ベースのシステムでのリンク
リンクの詳細
インターフェイスとスレッドレイヤーの動的選択
インターフェイス・ライブラリーのリンク
cdecl インターフェイスと stdcall インターフェイスの使用
ILP64 インターフェイスと LP64 インターフェイスの使用
Fortran 95 インターフェイス・ライブラリーのリンク
スレッド・ライブラリーのリンク
計算ライブラリーのリンク
コンパイラーのランタイム・ライブラリーとのリンク
システム・ライブラリーのリンク
カスタム・ダイナミック・リンク・ライブラリーのビルド
コマンドライン・モードでのカスタム・ダイナミック・リンク・ライブラリーの使用
関数のリストの作成
関数名の指定
Visual Studio* 開発システムでのカスタム・ダイナミック・リンク・ライブラリーのビルド
カスタム・ダイナミック・リンク・ライブラリーの配置
パフォーマンスとメモリーの管理
スレッド化を使用してパフォーマンスを向上する
OpenMP* によりスレッド化される関数と問題
インテル® TBB によりスレッド化される関数
実行環境における競合の回避
スレッド数を設定する手法
OpenMP* 環境変数を使用したスレッド数の設定
ランタイムの OpenMP* スレッド数の変更
新しいスレッド制御の使用
OpenMP* スレッド制御用のインテル® MKL 固有の環境変数
MKL_DYNAMIC
MKL_DOMAIN_NUM_THREADS
MKL_NUM_STRIPES
スレッド制御用の環境変数の設定
マルチスレッド・アプリケーションからのインテル® MKL ルーチンの呼び出し
インテル® ハイパースレッディング (HT) テクノロジーの使用
マルチコア・パフォーマンスの管理
小さな問題サイズのパフォーマンス向上
C アプリケーションでの MKL_DIRECT_CALL の使用
Fortran アプリケーションでの MKL_DIRECT_CALL の使用
MKL_DIRECT_CALL Just-in-Time (JIT) コード生成の使用
直接呼び出しの制限事項
パフォーマンスを向上させるためのその他のヒントと手法
コーディング手法
固有のプロセッサーにおけるインテル® 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 アプリケーションのリンク例
環境変数を使用したインテル® MKL の動作の管理
環境変数による関数ドメインの動作の管理
環境変数を使用したベクトルマスのデフォルトモードの設定
クラスターフーリエ変換関数のパフォーマンスの管理
インテル® アーキテクチャーにおける命令セット固有のディスパッチ
Visual Studio* 統合開発環境 (IDE) でのインテル® MKL のプログラミング
統合開発環境でインテル® MKL をリンクする場合の設定
Microsoft* Visual C++* 開発システムでインテル® MKL をリンクする場合の設定
インテル® Visual Fortran でインテル® MKL をリンクする場合の設定
Microsoft* Visual Studio* IDE でのプログラミング支援機能
状況依存ヘルプの使用
IntelliSense* 機能の使用
インテル® MKL ベンチマーク
インテル® Optimized MP LINPACK Benchmark for Windows*
内容
ソフトウェアの実行
既知の制限
インテル® Distribution for LINPACK Benchmark
概要
内容
カスタム MPI 実装向けのインテル® Distribution for LINPACK Benchmark のビルド
ソースコードからの Netlib HPL のビルド
パラメーターの設定
使いやすいコマンドライン・パラメーター
インテル® Optimized MP LINPACK Benchmark の実行
インテル® Distribution for 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 ディレクトリーの内容
著作権と商標について