事前定義された CPU ルーフライン精度

各パースペクティブに対し、インテル® Advisor にはいくつかのレベルの収集精度が用意されています。各精度レベルには、収集されるデータと収集の詳細レベルを制御する一連の解析とプロパティーが設定されています。選択する精度レベルが高いほど、アプリケーションの実行時間に課されるオーバーヘッドは大きくなります。

次の精度レベルが利用できます。

比較 / 精度レベル

Low (低)

Medium (中)

オーバーヘッド

5-10x

15-50x

目的

アプリケーションが CPU のメモリーと計算リソースをどの程度活用しているかを解析し、主な制限要因 (メモリー帯域幅や計算能力) を特定します。

アプリケーションが各種キャッシュレベルで CPU メモリーをどの程度使用しているか詳しく解析します。

解析

サーベイ + 特性化 (FLOP)

サーベイ + 特性化 (すべてのメモリーレベルでコールスタック付きのトリップカウント & FLOP) + メモリー・アクセス・パターン

結果

L1 キャッシュ用のキャッシュ対応 CPU ルーフライン

コールスタック付きのメモリーレベルの CPU ルーフライン (L1、L2、L3、DRAM 向け)

メモリー・アクセス・パターン

カスタム精度を選択し、アプリケーションのカスタム・パースペクティブ・フローを設定できます。詳細については、CPU / メモリー・ルーフラインの調査パースペクティブのカスタマイズを参照してください。

データ収集、結果サイズ、および実行オーバーヘッドを最小化するさまざまな手法があります。解析のオーバーヘッドを最小化をチェックします。