ビューポイント

同カテゴリーの次の記事

OS スレッドの移行

この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Viewpoint」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS 環境でも十分ご利用いただけます。また、構成は英語版のヘルプと同じ階層構造にしてあります。


ビューポイントは、パフォーマンス解析中に収集したデータをフィルターアウトして特定のパフォーマンス問題に関する情報を表示する、結果タブのプリセット設定です。

ビューポイントを選択するとき、インテル® VTune™ Amplifier が結果タブのウィンドウ/ペインに表示するパフォーマンス・メトリックのセットを選択します。ビューポイントを選択するには、(change) リンクをクリックして、結果タブの上部にあるドロップダウン・メニューを使用します。

インテル® VTune™ Amplifier のビューポイント設定

実行している解析タイプの名前。
現在のビューポイントの名前。
ビューポイントの説明アイコン。選択されているビューポイントの簡単な説明を見るには、疑問符アイコンをクリックします。

ビューポイントの説明の自動表示を有効/無効にするには、メニューから [Options (オプション)] ダイアログボックスを開き、[General (全般)] (英語) タブの [Show the analysis description when the result opens (結果を開くときに解析の説明を表示する)] チェックボックスをオン/オフにします。

ドロップダウン・メニュー。現在の解析タイプで利用可能なビューポイントがリストされます。メニューを開きビューポイントを選択するには、 (change) リンクをクリックします。

各解析タイプで利用可能なビューポイントについては、次の表を参照してください。

ビューポイント 説明
Hotspots (ホットスポット) 多くの CPU 時間を使用しているコード領域 (ホットスポット) を特定するのに役立ちます。
Hotspots by CPU Usage (CPU 利用率別 hotspot) 多くの CPU 時間を使用しているコード領域 (ホットスポット) を特定するのに役立ちます。CPU 時間は CPU 利用率の状態 (idle、poor、fair、good) に分割されます。
Hotspots by Thread Concurrency (スレッドのコンカレンシー別 hotspot) 多くの CPU 時間を使用しているコード領域 (ホットスポット) を特定するのに役立ちます。CPU 時間はスレッドのコンカレンシーの状態 (idle、poor、fair、good、over) に分割されます。
Locks and Waits (ロックと待機) CPU コアが十分利用されずにスレッドが同期オブジェクト (ロック)、I/O、タイマーで長時間待機しているなど、アプリケーションが利用可能な CPU コアをどのように利用しているかを示して、効率良く活用されていない個所を特定します。CPU 時間は、待機中の CPU 利用率によって色別に表示されます。
Hardware Events (ハードウェア・イベント) モニターされるハードウェア・イベントの統計 (推測されるカウント、収集されたサンプル数) を表示します。このビューを使用して、注目するイベントのアクティビティーが高いコード領域 (モジュール、関数、コード行など) を特定します。
Hardware Issues (ハードウェアの問題) アプリケーションで利用可能なハードウェア・リソースを活用していない場所を特定するのに役立ちます。このビューポイントは、ハードウェア・パフォーマンス・カウンターから得られるメトリックを表示します。グリッドでハイライト表示されたメトリックにマウスをホバーすると、値がパフォーマンスの問題を表す理由を表示できます。
General Exploration (一般解析) アプリケーションで利用可能なハードウェア・リソースを活用していない場所を特定するのに役立ちます。このビューポイントは、ハードウェアイベントから得られるメトリックを表示します。[Summary (サマリー)] ウインドウは、実行全体に渡る総合的なメトリックとその説明をレポートします。[Bottom-up (ボトムアップ)] および [Top-down Tree (トップダウン)] ウインドウから、アプリケーション内のハードウェアの問題に関連する場所を特定できます。パフォーマンスの向上につながる潜在的な可能性が検出されると、そのセルはハイライト表示されます。グリッドのハイライトされているメトリックにカーソルをホバーすると、問題の説明が表示されます。
Memory Usage (メモリーの使用量) アプリケーションがメモリーをどの程度効率良く使用しているかを理解し、NUMA プラットフォーム上での過大なリモートメモリーへのアクセスの問題 (DRAM やインテル® QuickPath インターコネクトの帯域幅など) などの可能性を特定するのを支援します。これは、アプリケーション・コードとメモリー・オブジェクト配列の両方に対する各種パフォーマンス・メトリックを提供します。
HPC Performance Characterization (HPC パフォーマンス特性) アプリケーションが、CPU、メモリー、および浮動小数点操作のリソースをどれくらい効率良く使用しているか理解するのを支援します。このビューを使用して、インテルの OpenMP* と MPI ランタイムのスケーラビリティーの問題を特定します。これには、メモリーと FPU 効率を高める次のステップも含まれます。
Disk Input and Output (ディスク入出力) ターゲットの実行に関連するディスク入出力データ、CPU とバスの利用率統計を示します。このビューを使用して、長いレイテンシーの I/O 要求を特定し、I/O 関数の呼び出しスタックを調べ、タイムラインで低速な I/O 要求を解析し、I/O と計算操作のインバランスを特定します。
GPU Hotspots (GPU ホットスポット) 高い GPU 利用率の GPU タスクを特定し、効率性を推測するのを支援します。これは特に、OpenCL* カーネルインテル® Media SDK タスクの解析に有効です。このビューを使用して、最も時間の掛かる GPU 計算タスクを特定し、時間経過における GPU タスクの実行を解析し、GPU アーキテクチャー・ブロックごとの GPU ハードウェア・メトリックを調査します。
Platform Power Analysis (プラットフォーム電力解析) 電力の非効率な利用につながる、アプリケーション内のアイドルとウェイクアップを引き起こす場所を特定するのを支援します。可能であれば、OS とハードウェアの観点の両方からのデータを提供します。OS が要求したディープスリープ状態と実際のハードウェア状況を示す C ステートの詳細などが示されます。

このビューポイントは、インテル® VTune™ Amplifier for Systems でのみ利用できます。

上位トピック: 主要な概念

関連項目

解析結果の表示
結果の解釈
電力解析データの解釈 (英語)
パフォーマンス解析の設定

コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。

関連記事

  • 結果の解釈結果の解釈 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Interpreting Results」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • ハードウェア・イベント・スキッドハードウェア・イベント・スキッド この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Hardware Event Skid」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • OS スレッドの移行OS スレッドの移行 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「OS Thread Migration」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • ハードウェア・イベントベースのスタック・サンプリングでアプリケーションのパフォーマンスを解析ハードウェア・イベントベースのスタック・サンプリングでアプリケーションのパフォーマンスを解析 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Analyzing Application Performance with Hardware Event-based Stack Sampling」の日本語参考訳です。Windows* […]
  • インテル® VTune™ Amplifier の新機能インテル® VTune™ Amplifier の新機能 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「What's New in Intel® VTune™ Amplifier」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]