リンクを取得
|
トピックを同期
|
<<
|
>>
インテル® マス・カーネル・ライブラリー Linux* 版ユーザーズガイド
著作権と商標について
ヘルプとサポートについて
インテル® MKL の紹介
新機能
表記規則
関連情報
はじめに
インストールの確認
環境変数の設定
環境変数を設定するスクリプト
環境変数設定プロセスの自動化
サポートするコンパイラー
コードサンプルの使用
インテル® MKL の使用を開始する前に知っておくべき項目
インテル® MKL の構造
サポートしているアーキテクチャー
上位ディレクトリー構造
レイヤーモデルの概念
ドキュメント・ディレクトリーの内容
アプリケーションとインテル® MKL のリンク
リンクのクイックスタート
-mkl コンパイラー・オプションの使用
シングル・ダイナミック・ライブラリーの使用
リンクするライブラリーの選択
リンクライン・アドバイザーの使用
コマンドライン・リンク・ツールの使用
リンク例
IA-32 アーキテクチャー・システムでのリンク
インテル® 64 アーキテクチャー・システムでのリンク
リンクの詳細
リンク行のライブラリーのリスト
インターフェイスとスレッドレイヤーの動的選択
インターフェイス・ライブラリーのリンク
ILP64 インターフェイスと LP64 インターフェイスの使用
SP2DP インターフェイスの使用
Fortran 95 インターフェイス・ライブラリーのリンク
スレッド・ライブラリーのリンク
ライブラリーのシーケンシャル・モード
スレッドレイヤーの選択
計算ライブラリーのリンク
コンパイラーのランタイム・ライブラリーとのリンク
システム・ライブラリーのリンク
カスタム共有オブジェクトのビルド
カスタム共有オブジェクト・ビルダーの使用
関数のリストの作成
関数名の指定
カスタム共有オブジェクトの配置
パフォーマンスとメモリーの管理
スレッド化を使用してパフォーマンスを向上する
スレッド化される関数とスレッド化される問題
実行環境における競合の回避
スレッド数を設定する手法
OpenMP* 環境変数を使用したスレッド数の設定
ランタイムのスレッド数の変更
新しいスレッド化コントロールの使用
スレッド化コントロール用のインテル® MKL 固有の環境変数
MKL_DYNAMIC
MKL_DOMAIN_NUM_THREADS
スレッド化コントロール用の環境変数の設定
マルチスレッド・アプリケーションからのインテル® MKL ルーチンの呼び出し
パフォーマンスを向上させるためのその他のヒントと手法
コーディング手法
ハードウェア構成のヒント
マルチコア・パフォーマンスの管理
非正規化数の演算
FFT 最適化基数
クラスター FFT で通信量の少ないアルゴリズムを有効にする
メモリー関数の使用
インテル® MKL におけるメモリーリークの回避
メモリー関数の再定義
言語固有の使用法オプション
言語固有インターフェイスとインテル® MKL の使用
インターフェイス・ライブラリーとモジュール
Fortran 95 インターフェイス、LAPACK および BLAS
コンパイラー依存の関数と Fortran 90 モジュール
言語が混在したプログラミングとインテル® MKL
C/C++ 言語環境からの LAPACK、BLAS、CBLAS ルーチンの呼び出し
C/C++ での複素数型の使用
C/C++ コードで複素数を返す BLAS 関数の呼び出し
数値再現性のある結果を得る
条件付き数値再現性用の設定
コード分岐の指定
再現性の条件
条件付き数値再現性用の環境変数の設定
コードサンプル
コーディングのヒント
データのアライメントの例
インテル® MKL のバージョン依存コンパイルでの定義済みプリプロセッサー・シンボルの使用
インテル® MKL クラスター・ソフトウェアの使用
ScaLAPACK およびクラスター FFT とのリンク
スレッド数の設定
共有ライブラリーの使用
ScaLAPACK テストのビルド
ScaLAPACK およびクラスター FFT とのリンク例
C アプリケーションのリンク例
Fortran アプリケーションのリンク例
インテル® Xeon Phi™ コプロセッサーでのインテル® MKL の使用
自動オフロード
自動オフロードの制御
自動オフロードの環境変数の設定
コンパイラーによるオフロード支援
コンパイラーによるオフロード支援の例
コンパイラーによるオフロード支援用のリンク
1 つのアプリケーションでの自動オフロードとコンパイラーによるオフロード支援の使用
インテル® Xeon Phi™ コプロセッサー上でネイティブモードでインテル® MKL を実行する
インテル® Xeon Phi™ コプロセッサーでの ScaLAPACK とクラスター FFT の使用
インテル® MIC アーキテクチャー用 ScaLAPACK およびクラスター FFT とのリンク例
C アプリケーションのリンク例
Fortran アプリケーションのリンク例
インテル® MIC アーキテクチャーでのインテル® MKL のスレッド化の動作
インテル® Xeon Phi™ コプロセッサーでのパフォーマンスを向上する
統合開発環境でインテル® MKL をリンクする場合の構成
Eclipse* IDE CDT でインテル® MKL をリンクする場合の構成
LINPACK ベンチマークと MP LINPACK ベンチマーク
Intel® Optimized LINPACK Benchmark for Linux*
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 のビルド
使いやすいコマンドライン・パラメーター
Heterogeneous 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 ディレクトリーのスタティック・ライブラリー
lib/ia32 ディレクトリーのダイナミック・ライブラリー
インテル® 64 アーキテクチャー用ディレクトリーの詳細な構造
lib/intel64 ディレクトリーのスタティック・ライブラリー
lib/intel64 ディレクトリーのダイナミック・ライブラリー
lib/mic ディレクトリーの詳細な構造