リンクを取得
|
トピックを同期
|
<<
|
>>
検索オプション:
タイトルのみ検索
すべての単語に一致
完全一致
結果をツリー表示
インテル® MKL 2017 for Linux* デベロッパー・ガイド
著作権と商標について
ヘルプとサポートについて
新機能
表記規則
関連情報
はじめに
インストールの確認
環境変数の設定
環境変数を設定するスクリプト
環境変数設定プロセスの自動化
サポートするコンパイラー
コードサンプルの使用
インテル® MKL の使用を開始する前に知っておくべき項目
インテル® MKL の構造
サポートしているアーキテクチャー
上位ディレクトリー構造
レイヤーモデルの概念
アプリケーションとインテル® MKL のリンク
リンクのクイックスタート
-mkl コンパイラー・オプションの使用
シングル・ダイナミック・ライブラリーの使用
リンクするライブラリーの選択
リンクライン・アドバイザーの使用
コマンドライン・リンク・ツールの使用
リンク例
IA-32 アーキテクチャー・システムでのリンク
インテル® 64 アーキテクチャー・システムでのリンク
リンクの詳細
リンク行のライブラリーのリスト
インターフェイスとスレッドレイヤーの動的選択
インターフェイス・ライブラリーのリンク
ILP64 インターフェイスと LP64 インターフェイスの使用
Fortran 95 インターフェイス・ライブラリーのリンク
スレッド・ライブラリーのリンク
計算ライブラリーのリンク
コンパイラーのランタイム・ライブラリーとのリンク
システム・ライブラリーのリンク
カスタム共有オブジェクトのビルド
カスタム共有オブジェクト・ビルダーの使用
関数のリストの作成
関数名の指定
カスタム共有オブジェクトの配置
パフォーマンスとメモリーの管理
スレッド化を使用してパフォーマンスを向上する
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 での高帯域メモリーの使用
メモリー関数の再定義
言語固有の使用法オプション
言語固有インターフェイスとインテル® MKL の使用
インターフェイス・ライブラリーとモジュール
Fortran 95 インターフェイス、LAPACK および BLAS
コンパイラー依存の関数と Fortran 90 モジュール
言語が混在したプログラミングとインテル® MKL
C/C++ 言語環境からの LAPACK、BLAS、CBLAS ルーチンの呼び出し
C/C++ での複素数型の使用
C/C++ コードで複素数を返す BLAS 関数の呼び出し
数値再現性のある結果を得る
条件付き数値再現性用の設定
コード分岐の指定
再現性の条件
条件付き数値再現性用の環境変数の設定
コードサンプル
コーディングのヒント
データのアライメントの例
インテル® MKL のバージョン依存コンパイルでの定義済みプリプロセッサー・シンボルの使用
出力の管理
インテル® MKL の verbose モードの使用
バージョン情報行
呼び出しの説明行
インテル® MKL クラスター・ソフトウェアの使用
インテル® MKL クラスター・ソフトウェアとのリンク
OpenMP* スレッド数の設定
共有ライブラリーの使用
メッセージ・パッシング・インターフェイスとの相互作用
カスタム・メッセージ・パッシング・インターフェイスの使用
クラスターのリンク例
C アプリケーションのリンク例
Fortran アプリケーションのリンク例
インテル® Xeon Phi™ コプロセッサーでのインテル® MKL の使用
自動オフロード
自動オフロードの制御
自動オフロードの環境変数の設定
コンパイラーによるオフロード支援
コンパイラーによるオフロード支援の例
コンパイラーによるオフロード支援用のリンク
1 つのアプリケーションでの自動オフロードとコンパイラーによるオフロード支援の使用
インテル® Xeon Phi™ コプロセッサーのネイティブモードでインテル® MKL を実行する
インテル® Xeon Phi™ コプロセッサーでの ScaLAPACK とクラスター FFT の使用
インテル® MIC アーキテクチャー用 ScaLAPACK およびクラスター FFT とのリンク例
C アプリケーションのリンク例
Fortran アプリケーションのリンク例
インテル® MIC アーキテクチャーでのインテル® MKL のスレッド化の動作
インテル® Xeon Phi™ コプロセッサーでのパフォーマンスを向上する
環境変数を使用したインテル® MKLの動作の管理
関数ドメインの動作の管理
環境変数を使用したベクトルマスのデフォルトモードの設定
クラスターフーリエ変換関数のパフォーマンスの管理
インテル® アーキテクチャーにおける命令セット固有のディスパッチ
統合開発環境でインテル® MKL をリンクする場合の設定
Eclipse* IDE CDT でインテル® MKL をリンクする場合の設定
インテル® MKL ベンチマーク
Intel® Optimized LINPACK Benchmark for Linux*
Intel® Optimized LINPACK Benchmark の内容
ソフトウェアの実行
Intel® Optimized 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 のハイブリッド・オフロード・バージョンの設定
ハイブリッド・オフロードの環境変数
クラスターにおける結果の最適化
検索時間を短縮するためのオプション
Intel® Optimized High Performance Conjugate Gradient Benchmark
Intel® Optimized HPCG の概要
Intel® Optimized HPCG のバージョン
Intel® Optimized HPCG 入門
最適な構成および問題サイズの選択
付録 A: インテル® MKL 言語インターフェイスのサポート
言語インターフェイスのサポート、関数ドメイン別
インクルード・ファイル
付録 B: サードパーティー・インターフェイスのサポート
FFTW インターフェイスのサポート
付録 C: 詳細なディレクトリー構造
IA-32 アーキテクチャー用ディレクトリーの詳細な構造
スタティック・ライブラリー
ダイナミック・ライブラリー
インテル® 64 アーキテクチャー用ディレクトリーの詳細な構造
スタティック・ライブラリー
ダイナミック・ライブラリー
lib/intel64_lin_mic ディレクトリーの詳細な構造