スータビリティー・ツールで検出されたアノテーション関連のエラーを解決

スータビリティー・ツールはターゲットの実行形式を実行して、インテル® Advisor のアノテーションの適切なシーケンスをスキャンします。アノテーションまたはエラーに関連する小さなタスクサイズが検出されると、[Suitability Report (スータビリティー・レポート)] ウィンドウの上部にメッセージが表示されます。

メッセージが表示された場合、エラーの原因を調査して問題を解決します。一般に、表示されるメッセージは自明であり、詳しい説明を必要としません。

ソースコードを修正した後、アプリケーションをリビルドしてスータビリティー・ツールを再度実行します。[Suitability Report (スータビリティー・レポート)] ウィンドウの上部付近にエラー表示されなければ、スータビリティー・データを注意深く調査して、提案された並列サイトとタスクに関する決定を下すことができます。

アノテーション・エラーの解決を支援するツール

特定のサイトやタスクに関連するソースコードを表示するには、[スータビリティー・ソース] ウィンドウを使用します。アノテーションのリストを確認してコードスニペットを表示するには、[アノテーション・レポート] ウィンドウを使用できます。

アノテーションに関連するエラーを解決する場合、プログラムの実行フローパスに注目します。必要であれば、デバッガーを使用して実行パスを調査します。

アノテーション・シーケンスに関連するメッセージに加え、タスクサイズに関するメッセージが表示されることもあります。例えば、ループサイクルごとのタスクの CPU 時間が小さすぎて、タスクのオーバーヘッド時間を超えることができない場合、ループ構造を調査した後にタスク・アノテーションを変更することを検討してください。一部の状況では、異なるタスク・アノテーションのタイプを推奨するメッセージが表示されることがあります (「関連情報」トピックを参照してください)。

適切なアノテーション・シーケンス

インテル® Advisor のアノテーションの適切なシーケンスに関する規則には、以下が含まれます。

関連情報