リンクを取得
|
トピックを同期
|
<<
|
>>
検索オプション:
タイトルのみ検索
すべての単語に一致
完全一致
結果をツリー表示
インテル® MKL 2019 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_NUM_STRIPES
スレッド制御用の環境変数の設定
マルチスレッド・アプリケーションからのインテル® MKL ルーチンの呼び出し
インテル® ハイパースレッディング (HT) テクノロジーの使用
マルチコア・パフォーマンスの管理
小さな問題サイズのパフォーマンス向上
C アプリケーションでの MKL_DIRECT_CALL の使用
Fortran アプリケーションでの MKL_DIRECT_CALL の使用
MKL_DIRECT_CALL Just-in-Time (JIT) コード生成の使用
直接呼び出しの制限事項
パフォーマンスを向上させるためのその他のヒントと手法
コーディング手法
固有のプロセッサーにおけるインテル® 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 アプリケーションのリンク例
環境変数を使用したインテル® MKL の動作の管理
環境変数による関数ドメインの動作の管理
環境変数を使用したベクトルマスのデフォルトモードの設定
クラスターフーリエ変換関数のパフォーマンスの管理
LAPACKE 関数での無効な入力チェックの管理
インテル® アーキテクチャーにおける命令セット固有のディスパッチ
統合開発環境でインテル® MKL をリンクする場合の設定
Eclipse* IDE CDT でインテル® MKL をリンクする場合の設定
インテル® MKL ベンチマーク
インテル® Optimized MP LINPACK Benchmark for Linux*
内容
ソフトウェアの実行
既知の制限
インテル® Distribution for LINPACK Benchmark
概要
内容
カスタム MPI 実装向けのインテル® Distribution for LINPACK Benchmark のビルド
ソースコードからの Netlib HPL のビルド
パラメーターの設定
使いやすいコマンドライン・パラメーター
インテル® Optimized MP LINPACK Benchmark の実行
インテル® Distribution for LINPACK Benchmark のヘテロジニアス・サポート
環境変数
クラスターのパフォーマンスを向上する
インテル® Optimized High Performance Conjugate Gradient Benchmark
インテル® Optimized HPCG の概要
インテル® Optimized HPCG のバージョン
インテル® Optimized HPCG 入門
最適な構成および問題サイズの選択
付録 A: インテル® MKL 言語インターフェイスのサポート
言語インターフェイスのサポート、関数ドメイン別
インクルード・ファイル
付録 B: サードパーティー・インターフェイスのサポート
FFTW インターフェイスのサポート
付録 C: 詳細なディレクトリー構造
IA-32 アーキテクチャー用ディレクトリーの詳細な構造
スタティック・ライブラリー
ダイナミック・ライブラリー
インテル® 64 アーキテクチャー用ディレクトリーの詳細な構造
スタティック・ライブラリー
ダイナミック・ライブラリー
著作権と商標について