READ
リトル・エンディアン - ビッグ・エンディアンの変換の使用
RECL
OPEN の指示子
REDUCTION
DO 宣言子
PARALLEL 宣言子
データスコープ属性節の概要
OpenMP* 宣言子と節の概要
データスコープ属性節の概要
使用
変数
SCHEDULE
DO 宣言子
DYNAMIC
GUIDED
RUNTIME
STATIC
型とチャンクサイズの指定
SMP システム
SSE
最適化
SSE2
Stream_LF レコード
SWP
SWP レポート
使用
VECTOR ALWAYS 宣言子
VECTOR NONTEMPORAL 宣言子
VECTOR 宣言子
VOLATILE
ループコラプスの使用
WORKSHARE
使用
xiar
IPO オブジェクトからのライブラリーの作成
IPO に関連するパフォーマンス問題
xild
IPO オブジェクトからのライブラリーの作成
プロシージャー間の最適化 (IPO) の概要
IPO に関連するパフォーマンス問題
xilib
xilibtool
xilink
プロシージャー間の最適化 (IPO) の概要
IPO に関連するパフォーマンス問題
IPO オブジェクトからのライブラリーの作成
アプリケーションのパフォーマンス
アプリケーションの最適化について
アプリケーションの特性
アプリケーションの解析
インテルが提供するパフォーマンス解析ツールの使用
パフォーマンス手法の使用
パフォーマンス拡張手法
インテル(R) VTune(TM) パフォーマンス・アナライザー
インテル(R) スレッド化ツール
インテル(R) デバッガー
アプリケーション・テスト
アプリケーション・テストの重要度付け
アライメント
効率的なコンパイル
ベクトル化の例
アライメント・オプション
データ型とアライメントの設定
データのアライメントの理解
オプション
例
手法
ベクトル化の例
アライメント・オプション
アライメントされていないデータ
アンダーフロー
インテル(R) アーキテクチャーのコーディング・ガイドライン
スタック: 自動割り当てと確認
インストルメンテーション
コンパイル
インストルメント済みコード
フィードバック・コンパイル
プログラム
実行
生成
インターバル・プロファイル・ダンプ
開始
インテル(R) 64 アーキテクチャー・ベースのアプリケーション
HLO
オプション
自動で IA-32 およびインテル(R) 64 アーキテクチャー・プロセッサーを対象にする
ランタイム・パフォーマンス用に複数の IA-32 およびインテル(R) 64 アーキテクチャー・プロセッサーを対象にする
並列手法
対象
自動で IA-32 およびインテル(R) 64 アーキテクチャー・プロセッサーを対象にする
ランタイム・パフォーマンス用に複数の IA-32 およびインテル(R) 64 アーキテクチャー・プロセッサーを対象にする
組み込み関数の使用
インテル(R) VTune(TM) パフォーマンス・アナライザー
インテル(R) アーキテクチャー
インテル(R) コンパイラーによって生成されたコード
インテル(R) リンクツール
インテル(R) 拡張ルーチン
インテル(R) 拡張環境変数
インテル(R) 拡張組み込み関数
インテルの OpenMP* 互換ライブラリー
インライン展開
効率的なコンパイル
ユーザー関数のインライン展開の制御
ランタイム効率の向上
プロファイルに基づく最適化の概要
ユーザーが指示するユーザー関数のインライン展開
インライン関数の展開
コンパイラーが指示
デベロッパーが指示
プリエンプション
エイリアス
スタック: 自動割り当てと確認
ベクトル化の例
エンディアン・データ
ガイドライン
IA-32 アーキテクチャー
プロファイルに基づく最適化
ベクトル化
ベクトル化の概要
ベクトル化のプログラミングにおける主要ガイドライン
ランタイム効率の向上
自動並列化
クイック・リファレンス
プロシージャー間の最適化 (IPO) のクイック・リファレンス
コンパイラー・レポートのクイック・リファレンス
自動最適化
IPO オプション
PGO オプション
コンパイラー・レポート
自動最適化
クラスター OpenMP*
コンパイラーの最適化
自動最適化
自動最適化の概要
コンパイラー・レポート
xi* ツールを使用して要求
ソフトウェアのパイプライン化
プロシージャー間の最適化 (IPO)
ベクトル化
レポートの生成
高レベルの最適化 (HLO)
コンパイラー・レポートのクイック・リファレンス
コンパイル
効率
最適化
コンパイル単位
コードの準備
コードの除外
コード・カバレッジ・ツール
コードレイアウト
コード・カバレッジ・ツール
データのエクスポート
動的カウンター
構文
配色
サポート
OpenMP*
プリフェッチ
ベクトル化
ループアンロール
並列ランタイム
最適化
シンボルの可視属性
指定
シンボルの可視属性 (Linux*)
シンボルの可視属性 (Mac OS* X)
シンボルの可視属性の指定
シーケンシャルな実行
スカラー
割り当て
スカラーのクリーンアップ反復処理
スタック
スタック: 自動割り当てと確認
コンパイル処理の最適化の概要
ストリーミング SIMD 拡張命令
ベクトル化のプログラミングにおける主要ガイドライン
インテル(R) アーキテクチャーのコーディング・ガイドライン
スレッド
スレッドのスリープ時間
スレッドレベルの並列処理
並列処理モデル
数の変更
スレッドプール
スレッド・アフィニティー
スレッド数の変更
OpenMP* によるプログラミングの準備
インテル Fortran における効率
インテル(R) アーキテクチャーのガイドライン
スタック
ワークシェアリング構造宣言子
一覧表
並列領域宣言子
指定
浮動小数点スタック
ソフトウェアのパイプライン化
並列処理の概要
SWP レポート
IA-64 アーキテクチャー・ベースのアプリケーション向け
ループカウントの影響
レポート
最適化
ソフトウェアのパイプライン化 (SWP) レポート
ソースコード
タイミング
OpenMP* ルーチン
ツール
ツールオプション
profmerge
proforder
コード・カバレッジ・ツール
テスト・プライオリタイゼーション
テクニカル・アプリケーション
テスト・プライオリタイゼーション・ツール
オプション
例
要件
ディスク入出力
効率的な使用
デキュー
デノーマル例外
デノーマル数
FTZ
デバイス固有のブロックサイズ
デュアルコア
デュアルコア・スレッド・アフィニティー
データのアライメント
データのアライメントの理解
データ型とアライメントの設定
データのアライメント
データのプリフェッチ
最適化
データの順序設定の最適化
データスコープ属性節
データフロー解析
自動並列化の概要
並列処理の概要
データプリフェッチ
データ型
データ形式
type
並列処理の概要
ランタイム効率の向上
ベクトル化の概要
アライメント
アライメント・オプション
ベクトル化の例
オプション
スコープ属性節
パーティショニング
プリフェッチ
HLO の概要
ループカウントとループ分配
依存性
自動並列化: しきい値制御と診断
IA-64 アーキテクチャー向けのパイプライン化
共有
構造体
ハイパフォーマンス
ハイパフォーマンスを目的としたプログラミング
ハイパースレッディング・テクノロジー
スレッドプール
並列ループ
バッファリングを使用しない書き出し
バッファー
UBC システム
パイプライン化
IA-64 アーキテクチャー・ベースのアプリケーション向け
ループカウントの影響
パックされた構造体
パフォーマンスの最適化
パフォーマンスを向上させる最適なレコード
パフォーマンス・アナライザー
パフォーマンス拡張
ヒューリスティック
ソフトウェアのパイプライン化への影響
ループカウントとループ分配
IA-64 アーキテクチャー向けのパイプライン化
データ・プリフェッチへの影響
ループカウントとループ分配
プリフェッチのサポート
関数のインライン展開