MPI Performance Snapshot FAQ

同カテゴリーの次の記事

Storage Performance Snapshot FAQ (プレビュー機能)

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


結果をどのように活用するか、結果はどこに保存されるか、デフォルトオプションの変更方法、そしてさらに詳しい情報の取得方法などを紹介します。

MPI Performance Snapshot をインストールする方法は?

スタンドアロン版の MPI Performance Snapshot は、インストールや root 権限を必要としません。ローカル・ディレクトリーに mps_standalone.tgz パッケージを展開し、mpsvars.sh スクリプトを使用してツールの実行に必要な環境を設定します。

MPI Performance Snapshot をアンインストールする方法は?

インストール時にファイルを展開した場所からファイルを削除します。MPI Performance Snapshot はシステムに対し何も登録を行いません。

サポートされる MPI 実装は?

MPI Performance Snapshot は、インテル® MPI ライブラリー向けに開発されていますが、MPICH ベースのほかの MPI 実装でも動作するでしょう。

MPI Performance Snapshot は、現在 OpenMPI をサポートしていません。

収集された情報はどこに保存されますか?

MPI Performance Snapshot は、カレント・ディレクトリーに統計ファイルを作成し、結果は stat_<DATE> と命名されるディレクトリーに保存されます。ディレクトリーには、stat-N.bin (N はプロセス番号) という形式でファイルが作成されます。

mpsvars.sh-w | –vtune オプションを追加した場合、追加のディレクトリー (_mps_<DATE>) が作成されます。Application Performance Snapshot はこのディレクトリーに結果を保存します。

注:

結果が正しく処理されなかった場合、Application Performance Snapshot は _mps_<DATE> ディレクトリーに新しい結果を作成せず、アプリケーションは停止します。このディレクトリーを削除するか、実行ごとに新しい名前を使用するには環境変数 MPS_STAT_DIR_POSTFIX を設定します。

収集された統計が格納されるフォーマットは?

統計情報はバイナリー形式で保存されます。mps ユーティリティーを使用して統計データを読み込み、必要な出力を生成します。例:

$ mps -s -g stat_DATE-TIME _mps_DATE-TIME

デフォルトの出力ファイルとディレクトリー名を変更できますか?

デフォルトの出力ファイルとディレクトリー名は、mpsvars.sh スクリプトで設定されています。デフォルトの設定を変更するにはこのスクリプトを修正します。

  • MPS_STAT_DIR_PREFIX – ディレクトリー名の先頭部分を設定 (デフォルトは "stat")。
  • MPS_STAT_DIR_POSTFIX – ディレクトリー名の 2 番目の部分を設定 (デフォルトは _%D、%D は YYYYMMDD)。
  • MPS_STAT_FILE_PREFIX – 統計ファイル名を設定 (デフォルトは "stat")。末尾に `-N.bin` が自動的に追加されます (N はランク番号)。
  • ハードウェア・メトリックの結果は、_mps に固定されており、これに MPS_STAT_DIR_POSTFIX が追加されます。

MPI Performance Snapshot の HTML レポートの名前を変更するには、収集を実行する際に -O オプションを使用します。

統計を収集しました。次にすることは?

プログラムの動作を理解するため、mps ユーティリティーを使用します。

例えば、次のコマンドはアプリケーションの主なホットスポットを理解するための情報を生成します。

$ mps -t -D stat_<DATE> _mps_<DATE>

HTML レポート (mps_report.html) を生成します。

$ mps -s -g stat_<DATE> _mp_<DATE>

OpenMP* 統計が表示されません。

MPI Performance Snapshot は、インテルの OpenMP* ライブラリーからのみ OpenMP* 並列領域に関する情報を取得できます。インテル® コンパイラーを使用してアプリケーションをコンパイルしている場合、OpenMP* 時間と OpenMP* インバランスが表示されるはずです。

MPI インバランス値が表示されません。

現在、インテル® MPI ライブラリーのみが内部 MPI インバランスに関する情報を提供しています。

内部 MPI インバランスは、MPI ライブラリーが何かを行うため待機するスピンウェイトに費やされる時間です。これはアプリケーションのインバランスの原因となります。大きな MPI インバランス値は、ワークロードを異なるプロセスで再バランスする必要があることを示します。

解析結果をほかの開発者と共有するには?

デフォルトで MPI Performance Snapshot は、HTML サマリーレポートを生成します。これには、コマンドライン出力に表示されたものと同じ情報が含まれます。この HTML レポートは、結果ファイルへの参照を含まず、依存性がないため簡単に共有できます。

サマリーページの情報は非常に汎用性があります。さらに詳しい情報を取得できますか?

はい。MPI Performance Snapshot は、さらに深く MPI 解析を行うための多くのコマンドライン・ダイアグラムを提供しています。例えば、特定のランクの詳細、ポイントツーポイントと集合操作などに関する詳細情報を出力できます。すべてのダイアグラムについては、MPI Performance Snapshot ユーザーズガイド (https://software.intel.com/sites/default/files/MPI_Perf_Snapshot_User_Guide.pdf (英語)) をご覧ください。

MPI Performance Snapshot の HTML レポートでは、アプリケーション・パフォーマンス・メトリックを基に、次に使用すべき推奨ツールも表示されます。

MPI Performance Snapshot の高度な機能を使用するため、ヘルプやチュートリアルを見ることはできますか?

  • すべてのインテル® Performance Snapshot ツール向けのユーザーフォーラム、https://software.intel.com/en-us/forums/intel-performance-snapshot (英語) があります。
  • インテル® デベロッパー・ゾーンや MPI Performance Snapshot のドロップダウン・メニューからオンラインヘルプを見ることができます。
  • MPI Performance Snapshot ユーザーズガイドは、https://software.intel.com/sites/default/files/MPI_Perf_Snapshot_User_Guide.pdf (英語) から入手できます。
  • MPI Performance Snapshot、インテル® Trace Analyzer & Collector、およびインテル® VTune™ Amplifier に関するチュートリアルは、https://software.intel.com/en-us/itac-vtune-mpi-openmp-tutorial-lin (英語) でご覧いただけます。

機能追加を要望できますか? 問題のレポートを送るには?

機能要求や問題レポートは、ユーザーフォーラムやツール内にある [Send Feedback (フィードバックを送信)] リンクから送信することができます。

上位トピック: MPI Performance Snapshot クイックスタート

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

関連記事

  • Application Performance Snapshot クイックスタート (プレビュー機能)Application Performance Snapshot クイックスタート (プレビュー機能) この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Application Performance Snapshot Quick Start (Preview)」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • MPI Performance Snapshot クイックスタートMPI Performance Snapshot クイックスタート この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「MPI Performance Snapshot Quick Start」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • インテル® Performance Snapshot ユーザーズガイドインテル® Performance Snapshot ユーザーズガイド この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Intel® Performance Snapshot User's Guide」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • Storage Performance Snapshot クイックスタート (プレビュー機能)Storage Performance Snapshot クイックスタート (プレビュー機能) この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Storage Performance Snapshot Quick Start (Preview)」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]
  • パフォーマンス解析の設定パフォーマンス解析の設定 この記事は、インテル® デベロッパー・ゾーンに公開されている、インテル® VTune™ Amplifier のオンラインヘルプの一部「Performance Analysis Setup」の日本語参考訳です。Windows* 用のヘルプではありますが、その他の OS […]