<<

ユーザ関数



ライブラリ
    libintrins.a
    OpenMP ランタイム・ルーチン
    インライン展開
    ライブラリ入出力
    ルーチン
    関数
ランタイム
    IA-32 システムのチェック
    スケジューリング
    パフォーマンス
    ピーリング
    プロセッサ固有のチェック
    ライブラリ・ルーチン
    呼び出し
リスト
    xild
    ファイル
    生成
    表示
リセット
    プロファイル情報
    動的プロファイル・カウンタ
リダイレクトされた標準
リトル・エンディアン
    ビッグ・エンディアン
    変換
リトル・エンディアン - ビッグ・エンディアンの変換
    環境変数
リンケージ・フェーズ
ルーチン
    タイミング
    選択
ループ
    計算
    変更
ループ・キャリー・メモリ依存
    不在
ループのクリーンアップ
ループの正しい使用例
   ループ構造
   ループ出口条件
レコード・バッファ
    効率的に使用
レベルのカバレッジ
レポート
    stderr
    最適化機構
    作成
    利用可能
ロックルーチン



ワーカースレッド
    コールスタック・ダンプ
ワークシェアリング
    構造ディレクティブ
    最後
       OpenMP によるプログラミング
       OpenMP ディレクティブと節の概要
    使用
    終了



暗黙的な DO ループ
    コラプス
位置に依存しないコード
違反
    FORTRAN-77
一時的な配列の割り当て
一般的なディレクティブの CDEC$ プレフィックス
   Itanium ベース・アプリケーションのパイプライン化
   プリフェッチのサポート
   ベクトル化のサポート
   ループのアンロールのサポート
   ループカウントとループ分配
   自動並列化: 有効、オプション、ディレクティブ、および環境変数
引数
    エイリアシング
    効率的な使用
影響を受ける部分
演算の精度
    向上と制限
演算子/組込み関数
演算子/組込み関数の表
仮引数
   効率的なコンパイル
   入出力性能の向上
   配列の効率的な使用
仮数部
    丸め
可視属性
    グローバル・シンボル
    シンボル
    プリエンプション
    可視属性に関連するオプション
    指定
    属性の値
        DEFAULT
        EXTERN
        HIDDEN
        INTERNAL
        PROTECTED
解消
    入出力
解析
    入出力
回避
    CRAY ポインタ
    インライン化
開始
    インターバル・プロファイル・ダンプ
概要
    コンパイラの最適化オプション
拡張精度
拡張命令のサポート
確認
    非効率的なアライメントされていないデータ
    浮動小数点スタックの状態
割り込まない
環境
    OpenMP 環境ルーチン
    データ環境ディレクティブ
    単一プロセッサ
    変数
       OpenMP の環境変数
       OpenMP ランタイム・ライブラリ・ルーチン
       OpenMP、ディレクティブ形式、および診断でのコンパイル
       PGO API サポートの概要
       PGO の環境変数
       インテル拡張ルーチン
       リトル・エンディアン - ビッグ・エンディアンの変換
       自動並列化: 有効、オプション、ディレクティブ、および環境変数
       入出力性能の向上
       並列領域ディレクティブ
間違ったアライメント
    16 バイト境界にまたがるアライメントされたデータ
関数
    関数/サブルーチン
    関数/ルーチン
    関数分割
        無効
    最高のパフォーマンス
関数のインライン展開の基準
関連付けの変更
   Itanium ベース・システムの浮動小数点演算の精度
   REDUCTION 節
   浮動小数点演算の精度の向上と制限
丸め
    仮数部
    制御
基本的な PGO オプション
    プロファイルに基づく最適化
       プロファイルに基づく最適化の方法とその使用モデル
       基本的な PGO オプション
既存
    pgopti.dpi
機能
    OpenMP に含まれる機能
    概要
    向上
        アプリケーション
    動作
    表示
    有効
規則
    ユーザーズ・ガイド Vol II
起動
    GCC ld
擬似コード
    並列処理モデル
業界標準
繰返し
    インストルメンテーション

    INTEGER
    padd_,@function
    parallel_,@function
    part_dt
    REAL
    TYPE 文
    キャスト
    別名
形式
    32 ビットのカウンタ
    OpenMP ディレクティブ
    ビッグ・エンディアン
    自動並列化ディレクティブ
    表現
    浮動小数点アプリケーション
形状引継ぎ配列
形状無指定配列
経過時間
結果
    IPO
検出
    SINGLE
減少/誘導変数
個々のモジュール・ソース・ビュー
呼び出し
    DO 形ループコラプス
    malloc
    OMP_SET_NUM_THREADS
呼び出し先
誤った使用例
    不可算ループ
誤った予測
効果
    マルチファイル IPO
    分析
効率
    コード
    コンパイル
       ランタイム効率の向上
       効率的なコンパイル
    使用
        レコード・バッファ
        配列
効率的な自動並列化の使用方法
向上
    ランタイム・パフォーマンス
    入出力性能
向上するパフォーマンス
更新
    共有
構造型コンポーネント
   データ型とアライメントの設定
   配列の効率的な使用
構文
   OpenMP、ディレクティブ形式、および診断でのコンパイル
   自動並列化: 有効、オプション、ディレクティブ、および環境変数

    DPI リスト
    dpi_list
    lines compiled
行う
    データフロー
       自動並列化の概要
       並列処理: 概要
    入出力
高水準
    最適化機構
    並列化
高度な PGO オプション
混合データ型算術式
混在
    ベクトル化可能
差分カバレッジ
差分演算子
再宣言
最近値への丸め
最後
    DO
    REDUCTION
    ワークシェアリング
       OpenMP によるプログラミング
       OpenMP ディレクティブと節の概要
        構造
    並列構造
最小限
    実行時間
    
最大数
   OpenMP の環境変数
   OpenMP ランタイム・ライブラリ・ルーチン
   デフォルトのコンパイラの最適化
   ループのアンロール (-unroll[n])
最適なレコード
    使用
最適化
    HLO
    IPO
    PGO
    デバッグと最適化
    レポート
       Itanium ベース・アプリケーションのパイプライン化
       デフォルトのコンパイラの最適化
       最適化サポート機能の概要
       最適化機構レポートの作成
    異なるアプリケーション・タイプ
    概要
    最適化機構レポートの作成
    特定のプロセッサの最適化
    浮動小数点演算の精度
最適化 (最適化も参照)
    アプリケーション・タイプ
    特定のプロセッサ
       Vol II について
       特定のプロセッサの最適化の概要
    浮動小数点アプリケーション
最適化レベル
    オプション
    制限
    設定
最適化機構
    コード
    フルネーム
    レポート
    レポートの作成
    最適化
    名前
    論理名
作成
    DPI リスト
    xild を使用したマルチファイル IPO 実行ファイル
    インストルメント済みコード
    コマンドラインでのマルチファイル IPO の実行ファイル
    プロセッサ固有の関数のバージョン
    プロファイルによって最適化された実行ファイ
    ベクトル化レポート
    マルチスレッド・アプリケーションの作成
    レポート
    非 SSE
削除
    pgopti.dpi
使用
    32 ビットのカウンタ
    ATOMIC
    BARRIER
    COPYIN
    CRITICAL
    DEFAULT
    DO 形ループ
    ebp レジスタ
    EDB
    EQUIVALENCE 文
    FIRSTPRIVATE
    FLUSH
    GDB
    GOTO
    GP 相対
    IPO
       IPO の概要
       プロファイルに基づく最適化の概要
    IVDEP
    LASTPRIVATE
    MASTER
    NONTEMPORAL
    od ユーティリティ
    ORDERED
    PARALLEL DO
    PARALLEL SECTIONS
    PRIVATE
    profmerge ユーティリティ
    REAL データ型
    REAL 変数
    RECORD
    REDUCTION
    SCHEDULE
    SECTIONS
    SEQUENCE
    SHARED
    SINGLE
    SSE
    THREADPRIVATE ディレクティブ
    VTune パフォーマンス・アナライザ
       OpenMP によるプログラミング
       OpenMP による並列化の概要
    インテルが提供するパフォーマンス分析ツール
    バッファリングを使用しないディスク書き出し
    プロシージャ間の最適化
       IPO の概要
       インテル・アーキテクチャのコーディング・ガイドライン
    プロファイルに基づく最適化
    ベクトル化
    メモリ
    モデル
       テスト・プライオリタイゼーション・ツール
       プロファイルに基づく最適化の方法とその使用モデル
    ワークシェアリング
    規則
       xild を使用したマルチファイル IPO 実行ファイルの作成
       ワークシェアリング構造ディレクティブ
    孤立ディレクティブ
    効率的なデータ型
    高度な PGO
    最適なレコード
    自動並列化
    実行速度の遅い算術演算子
    書式なしファイル
    書式付きファイル
    組込み関数
    非 SSE 命令
    非反復的なワークシェアリング SECTIONS
    要件
指定
    8 バイトのデータ
    DEFAULT
    END DO
    KIND
    ORDERED
    RECL
    SEQUENCE
    シンボルファイルを使用しない可視属性
    スケジュール
    ディレクトリ
    プロファイルのサマリ
    ベクトライザ
    明示的なシンボルの可視属性
自然なアライメント
自然な記憶順
自然にアライメント
    データ
    レコード
    並べ替えられたデータ
自動
    IA-32 システムの最適化
    スタックの確認
    スタックの割り当て
       コンパイル処理の最適化の概要
       スタック: 自動割り当てと確認
自動パラレライザ
    しきい値
    制御
    有効
       自動並列化: 有効、オプション、ディレクティブ、および環境変数
       並列処理: 概要
自動並列化
    しきい値制御
    ガイドライン
    データフロー
    プログラミング
    概要
    環境変数
    処理
    診断
    必要なしきい値
    有効
自動並列化ループ
   デフォルトのコンパイラの最適化
   自動並列化のしきい値制御と診断
識別
    同期化
実行
    BARRIER
    SINGLE
    テスト・プライオリタイゼーション
    フロー
    マルチスレッド
    環境ルーチン
    差分カバレッジ
実行ファイル
実際のオブジェクト・ファイル
出力
    引数
準拠
    ANSI
    IEEE 754
準備
    コード
順序
    kmp_set_stacksize_s
    データ宣言
処理
    概要
初期
初期化子
書式なしファイル
書式なし入出力
書式付きファイル
    書式なしファイル
除算から乗算へ変換する最適化処理
小さな論理データ項目
省略
    BLOCKSIZE
    SEQUENCE
証明できない相違
    ベクトル化不能なコピー
条件付き並列領域実行
振り分けられていない
診断
    MASTERの表示
    OpenMP
    ループの表示
    自動パラレライザ
       自動並列化のしきい値制御と診断
       並列処理: 概要
診断レポート
   OpenMP、ディレクティブ形式、および診断でのコンパイル
   自動並列化のしきい値制御と診断
推奨事項
    アライメントの制御
    コーディング

    最小限
    変更
数値演算ライブラリ
制限
    ループのアンロール
    最適化
    浮動小数点演算の精度
制御
    OpenMP が有効なプログラム
    OpenMP 診断
    インライン展開
    オプションを使用してアライメントする
       アライメント・オプション
       効率的なコンパイル#improve
    コードのスタックと変数の計算
    コンパイル処理
    スペキュレーション
    スレッド数
    データスコープ属性
    プロファイル情報の生成
    ループベクトル化
    丸め
    高度な PGO 最適化
    自動並列化の診断レベル
       自動並列化のしきい値制御と診断
       並列処理: 概要
    浮動小数点の精度
       IA-32 システムの浮動小数点演算の精度
       Itanium ベース・システムの浮動小数点演算の精度
       浮動小数点演算の精度の向上と制限
    浮動小数点計算
    浮動小数点例外
    複雑なフロー
生成
    IL
    プロファイルによる最適化
    マルチスレッド
       OpenMP によるプログラミング
       OpenMP による並列化の概要
精度
    制御
設定
    DAZ
    errno
    F_UFMTENDIAN 変数
    FTZ
    html ファイル
    引数
    最適化レベル
    条件付き並列領域実行
    整数および浮動小数点データ
    単位
    電子メール
    配色

    COPYIN
    DEFAULT
    FIRSTPRIVATE
    LASTPRIVATE
    PRIVATE
    REDUCTION
    SHARED
    リスト
    ワークシェアリング構造
    概要
       OpenMP ディレクティブと節の概要
       データスコープ属性節の概要
    共有変数のデバッグ
    対応表
宣言
    アライメントされていないデータ
専用コード
   プロセッサ固有の最適化 (IA-32 のみ)
   プロセッサ固有の自動最適化 (IA-32のみ)
   ベクトライザのオプション
   並列処理: 概要
選択
    ルーチン
組込み関数
    cashesize
    インライン化
    プロシージャ
    関数
相互排他的
    部分
増やす
    BLOCKSIZE 指定子
    BUFFERCOUNT 指定子
多次元配列
   データ依存性
   配列の効率的な使用
対象とするプロセッサの指定
   対象とするプロセッサの指定 (-tppn)
   特定のプロセッサの最適化の概要
大文字/小文字の混在
単位
    設定
単一プロセッサ
   OpenMP によるプログラミング
   OpenMP、ディレクティブ形式、および診断でのコンパイル
   マルチスレッド・プログラムのデバッグの概要
単項
    SQRT
単純な差分演算子
単精度
   ランタイム効率の向上
   浮動小数点演算の精度の概要
単文ループ

    -src_old と -src_new に指定
    1E-40
    NaN
    しきい値制御
    可視属性
    混合データ型
    無限大
中間結果
    メモリを使用
超える
    32 ビット
提供
    スーパーセット
添字
    loop
    配列
    変化
電子メール
動作
    work/pgopti.dpi ファイル
    work/sources
同期化
    ワークシェアリング構造ディレクティブ
    構造
    識別
特定
    最適化
内部サブプログラム
入口/出口
入出力
    パフォーマンス
    リスト
    解析
配色
    設定
配置
    PREFETCH
配列
    アクセス
    ループ・ブロッキング
    演算
    形状引継ぎ
    効率的なコンパイルの使用
    効率的な使用
    作成
    自然な記憶順
    出力引数配列の形式
    派生
    要件
配列全体の書き出し
汎用レジスタ
非 OpenMP
非 SSE
    作成
非ベクトル化ループ
   ベクトライザのオプション
   ループの並列化とベクトル化
非効率
    アライメントされていないデータ
        確認
    コード
非反復的なワークシェアリング SECTIONS
    使用
標準
    OpenMP の環境変数
    OpenMP ディレクティブ
    OpenMP 節
表示
    XMM
不可算ループ
    誤った使用例
不在
    ループ・キャリー・メモリ依存
不変値
浮動小数点
    アプリケーション
    演算の精度
       IA-32 アーキテクチャと Itanium アーキテクチャのオプション
       IA-32 システムの浮動小数点演算の精度
       Itanium ベース・システムの浮動小数点演算の精度
       浮動小数点演算の精度の向上と制限
        -mp オプション
        -mp1 オプション
        IA-32 システム
        Itanium ベース・システム
        オプション
        概要
    
    積和 (FA)
    浮動小数点から整数
    例外処理
       インテル・アーキテクチャのコーディング・ガイドライン
       浮動小数点演算の精度の概要
浮動小数点演算の精度の向上と制限
部分
    相互排他的
部分文字列
    含む
分析
    IPO の効果
    OpenMP 処理を行うコード
    データフロー
    データ依存性
    パフォーマンス
    プログラミング

    BLOCKSIZE
    BUFFERCOUNT
    BUFFERED
    アクセス
    関数
文字データ
   アライメント・オプション
   データ型とアライメントの設定
文字列
文書番号
並べ替え
    変換
並列/ワークシェアリング
   OpenMP によるプログラミング
   並列/ワークシェアリング複合構造
並列/ワークシェアリング複合構造
   OpenMP によるプログラミング
   並列/ワークシェアリング複合構造
並列プログラムの開発
並列化
    ループ
    概要
       OpenMP、ディレクティブ形式、および診断でのコンパイル
       デフォルトのコンパイラの最適化
       自動並列化のプログラミング
       並列処理: 概要
       並列処理スレッドモデル
    軽減
並列化の決定
並列構造
    開始
    最後
並列処理
    スレッドモデル
        擬似コード
    ディレクティブ・グループ
並列領域
    エントリ
    ディレクティブ
    デバッグ
並列領域にバインド
変換
    並べ替え
    変換された並列コード
変更
    ベクトライザの効率性ヒューリスティック
変数
    AUTOMATIC
    ISYNC
    loop
    PGO の環境
    Profile IGS
    カンマ区切りのリスト
    スカラ
    プライベート・スコーピング
    既存
    自動割り当て
    設定
       インテル拡張ルーチン
       データ型とアライメントの設定
    対応
    長さ
    名前の変更
保守性
無限大
無効
    -fp
    -On オプションによる最適化
    IPO
    インライン化
    デフォルト
    関数分割
    組込み関数のインライン化
名前
    最適化機構
命令レベル
明示形状配列
免責条項
有効
    -fp オプション
       最適化とデバッグ
       最適化の範囲の制限
    -O2 の最適化
    DAZ (denormals-as-zero)
    DEC
    DO形ループコラプス
    SIMD エンコーディング
    インライン化
    テスト・プライオリタイゼーション
    パラレライザ
    自動パラレライザ
       自動並列化: 有効、オプション、ディレクティブ、および環境変数
       並列処理: 概要
予期しない
余白

    OpenMP
    PGO
    ベクトル化