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