ファイナライズ

同カテゴリーの次の記事

パフォーマンスを向上するため MPI アプリケーションを解析

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


ファイナライズとは、解析結果を効率良く利用できるようにするための処理で、インテル® VTune™ Amplifier で収集したデータをデータベースに変換し、シンボル情報を解決して、データをあらかじめ計算しておきます。インテル® VTune™ Amplifier は、データ収集が完了すると自動でデータをファイナライズします。

次の場合には、再ファイナライズを行ってください。

  • 検索ディレクトリーの設定でシンボル情報を変更し、変更内容で結果を更新する場合
  • 結果に含まれる [Unknown (不明)] (英語) を解決する場合

ターゲットを再コンパイルした場合など、再ファイナライズを行うマシンにターゲットのオリジナルのバイナリーがない場合は、再ファイナライズによって正しい結果が得られないことがあります。再ファイナライズは、古いデータベースを削除してから、新しいバージョンのバイナリーを取得します。コレクターの未処理データにはバイナリーのチェックサムが含まれていないため、インテル® VTune™ Amplifier にはバイナリーが変更されているかどうか分かりません。そこで、新しいバイナリーと古いアドレスを使用してシンボルを解決しようとします。その結果、スタックが正しく巻き戻されなかったり、サンプルが誤った関数に紐付けられることがあります。この問題を回避するには、正しいファイルを使用するように検索ディレクトリーを設定してください。

デフォルトでは、インテル® VTune™ Amplifier はファイナライズした後に未処理の生データを保存します。後で結果を再ファイナライズしない場合は、このデータを削除することで結果ファイルのサイズを減らすことができます。未処理データを削除するには、Microsoft* Visual Studio* メニューから [ツール] > [オプション] > [Intel VTune Amplifier <version> (インテル(R) VTune(TM) Amplifier <バージョン>)] > [General (全般)] ペインを選択して、[Remove raw collector data after result finalization (結果をファイナライズした後にコレクターの未処理データを削除)] オプションを選択します。スタンドアロン・インターフェイスで未処理のデータを削除するには、メニューボタン をクリックし、[Options… (オプション…)] > [General (全般)] を選択します。

注:

例えば、インテル® Xeon Phi™ プロセッサー上での解析では、解析処理をスピードアップするため、ファイナライズを延期する -finalization-mode=deferred (英語) コマンドライン・オプションを使用できます。このオプションを指定すると、インテル® VTune™ Amplifier は、ターゲットシステム上でシンボル参照を解決するためバイナリー・チェックサムを計算しますが、ファイナライズはホストシステムで行います。また、GUI から任意のターゲットの設定 (英語) を行うことで、結果のファイナライズを実行するシステムとターゲットシステムで起動されるコマンドラインの自動生成を選択することができます。

関連項目

finalization-mode amplxe-cl オプション
結果の再ファイナライズ
検索ディレクトリーの設定
解析の実行

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

関連記事

  • General Exploration (一般解析) データを解釈するGeneral Exploration (一般解析) データを解釈する この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Interpreting General Exploration Data」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • ヘルプについて この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Getting Help」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • Microsoft* Visual Studio* 統合Microsoft* Visual Studio* 統合 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Microsoft Visual Studio* Integration」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • パフォーマンス解析の実行パフォーマンス解析の実行 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Running Performance Analysis」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • インテル® VTune™ Amplifier 導入ガイドインテル® VTune™ Amplifier 導入ガイド この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Getting Started with Intel® VTune™ Amplifier」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]