<<

カバレッジツールを使用したフレームの識別
ガイドライン
    ハイパフォーマンスを目的としたプログラミング
    プロファイルに基づく最適化
       プロファイルに基づく最適化の概要
       高度な PGO オプション
    ベクトル化
       ベクトル化のプログラミングにおける主要ガイドライン
       ベクトル化の概要
    自動並列化
コード・カバレッジ・ツール
    オプション
    データのエクスポート
    ビジュアル・プレゼンテーション
    構文
    動的カウンター
    配色
コードの除外
    コード・カバレッジ・ツール
コンパイラー
    生成される中間言語 (IL) ファイル
コンパイラー・レポート
    ソフトウェアのパイプライン化
    プロシージャー間の最適化 (IPO)
    ベクトル化
    レポートの生成
    高レベルの最適化 (HLO)
コンパイル
    フェーズ
コンパイル単位



サポート
    OpenMP*
    プリフェッチ
    ベクトル化
    ループのアンロール
    最適化
    並列ランタイム
シンボルの可視属性
    指定
シンボルの可視属性 (Linux*)
シンボルの可視属性 (Mac OS*)
シンボルの可視属性の指定
スカラーのクリーンアップ反復処理
スカラー置換
ストリーミング SIMD 拡張命令
   ストリップマイニングとクリーンアップ
   ベクトル化のプログラミングにおける主要ガイドライン
ストリップマイニング
スレッド
    スレッドのスリープ時間
    スレッドレベルの並列処理
    並列処理モデル
スレッドプール
ソフトウェアのパイプライン化
   SWP レポート
   並列処理の概要
    Itanium(R) ベース・アプリケーション
    ループカウントの影響
    レポート
    最適化
ソフトウェアのパイプライン化 (SWP) レポート



タイミング
    OpenMP* ルーチン
タイムアウト
チューニング
ツール
    コード・カバレッジ・ツール
    チューニング
    テスト・プライオリタイゼーション・ツール
    手法
ツールオプション
    profmerge
    proforder
    profrun
    コード・カバレッジ・ツール
    テスト・プライオリタイゼーション・ツール
テクニカル・アプリケーション
テスト・プライオリタイゼーション・ツール
    オプション
    使用方法
    要件
    
データのアライメント
   データのアライメント
   データのアライメントの理解
データのプリフェッチ
    最適化
データフロー解析
   自動並列化の概要
   並列処理の概要
データプリフェッチ
データ依存
データ形式
    アライメント
    パーティショニング
    プリフェッチ
       ループカウントとループ分配
       高レベルな最適化の概要
    依存性
       Itanium(R) ベース・アプリケーションのパイプライン化
       スカラー置換
       ループ変換
       自動並列化: しきい値制御と診断
    共有
    型
       ベクトル化の概要
       並列処理の概要
    構造体
ディレクトリー
    動的情報ファイルの指定
デノーマル数
デノーマル数の計算
デノーマル値
デュアルコア
デュアルコア インテル(R) Itanium(R) 2 プロセッサー 9000 番台



ハイパースレッディング・テクノロジー
    OpenMP* の使用
    スレッドプール
    並列ループ
ハイパフォーマンス
ハイパフォーマンスを目的としたプログラミング
   ハイパフォーマンスを目的としたプログラミングの概要
   プロファイルに基づく最適化の概要
パイプライン化
    Itanium(R) ベース・アプリケーション
    ループカウントの影響
パックされた構造体
パフォーマンス・アナライザー
   OpenMP* による並列化の概要
   アプリケーションの時間測定
パフォーマンスの最適化
パフォーマンス拡張
ヒューリスティック
    ソフトウェアのパイプライン化への影響
       Itanium(R) ベース・アプリケーションのパイプライン化
       ループカウントとループ分配
    データ・プリフェッチへの影響
       プリフェッチのサポート
       ループカウントとループ分配
    関数のインライン展開
       Qoption 指定子の使用
       関数のインライン展開の条件
ファイル
    .dpi
       profmerge および proforder ユーティリティー
       コード・カバレッジ・ツール
       テスト・プライオリタイゼーション・ツール
       基本的な PGO オプション
    .dyn
       PGO の環境変数
       profmerge および proforder ユーティリティー
       コード・カバレッジ・ツール
       テスト・プライオリタイゼーション・ツール
       プロファイル情報のダンプ
       プロファイル情報のダンプとリセット
       基本的な PGO オプション
       高度な PGO オプション
    .hpi
    .spi
       コード・カバレッジ・ツール
       テスト・プライオリタイゼーション・ツール
    .tb5
    IR
    OpenMP* ヘッダー
    オブジェクト・ファイル
       コマンドラインによる IPO 実行ファイルの作成
       マルチファイル IPO 実行ファイルの作成
    ソース
       コマンドラインによる IPO 実行ファイルの作成
       プロファイルに基づく最適化の例
    実際のオブジェクト
プラグマ
    ivdep
    novector
    optimization_level
    optimize
    restrict
    vector
    vector always
    vector nontemporal
    ベクトル化との併用
プリロード
プログラム
    ハイパフォーマンス
    プロシージャー間の最適化
プログラムループ
プロシージャー間の最適化
   コンパイラーの最適化の概要
   プロシージャー間の最適化の概要
   プロファイルに基づく最適化の概要
   ユーザー関数のインライン展開の制御
   最適化機構レポートの作成
    コードレイアウト
プロセッサー
    IA-32 システム用のランタイムチェック
    オプションを使用した IA-32 の指定
    オプションを使用した Itanium(R) プロセッサーの指定
    手動ディスパッチ
    対象
    特定のプロセッサーの最適化
       プロセッサー固有の最適化 (IA-32 のみ)
       特定のプロセッサーの最適化の概要
プロセッサー・ベースの最適化
プロセッサー固有のランタイムチェック
プロファイリング
    サマリの指定
    情報の生成
プロファイル・データ
    ダンプ
       インターバル・プロファイル・ダンプ
       プロファイル情報のダンプ
    動的カウンターのリセット
プロファイルによって最適化されたコード
   PGO API サポートの概要
   基本的な PGO オプション
プロファイルに基づく最適化
   プロファイルに基づく最適化の概要
   プロファイルに基づく最適化の方法とその使用モデル
    API サポート
    インターバル・プロファイル・ダンプ
    オプション
       基本的な PGO オプション
       高度な PGO オプション
    サポート
    フェーズ
    プロファイル情報のダンプ
    プロファイル情報のリセット
    概要
    環境変数
    使用モデル
    動的プロファイル・カウンターのリセット
    方法
    
プロファイル情報のダンプ
   インターバル・プロファイル・ダンプ
   プロファイル情報のダンプ
ヘルパースレッドの最適化
ベクトルコピー
ベクトル依存性
ベクトル化
    オプション
       ベクトライザーのオプション
       並列処理の概要
    サポート
    パターン
       データ依存性
       ベクトル化のサポート
    プログラミングのガイドライン
       ベクトル化のプログラミングにおける主要ガイドライン
       ベクトル化の概要 (IA-32 のみ)
    ループ
       プロファイルに基づく最適化の概要
       ループの構造
    レポート
    概要
    
ベクトル化されるループの種類
ベクトル化できないコピー
ベクトル化の自動処理


>>