データ依存関係の検出

要件

サーベイデータを収集し、サーベイレポートの カラムから解析するループを選択します。

精度レベル

カスタム

有効となる解析

依存関係

依存関係データを収集すると、レポートの作成時間が長くなる可能性がります。データ収集、結果サイズ、および実行時間を最小化するため利用可能な手法があります。解析のオーバーヘッドを最小化を確認します。

結果の解釈

安全性のため、データに依存関係が想定されるとコンパイラーは保守的なコード生成します。依存関係解析は、コンパイラーが依存関係を想定したためベクトル化されなかったループの実際のデータ依存関係をチェックし、検出された依存関係を解決するのに役立つ推奨事項を示します。

依存関係解析は、デフォルトでは精度プリセットは有効になっていません。パースペクティブを実行する前に、[解析ワークフロー] タブから手動で選択します。

メモリー・アクセス・パターンを含むリファインメント・レポートの例 (ベクトル化のパースペクティブ)

依存関係レポートの概要

[Refinement Report (リファインメント・レポート)] の下にある [Dependencies Report (依存関係レポート)] タブで次のペインを確認します。

関連する [Dependencies Source (依存関係ソース)] ウィンドウの左上から右下へ次のペインがあります。

次のステップ

依存関係の問題とメッセージタイプのリファレンス