MPI トレース機能は、MPI ライブラリの関数の呼び出しについて記録します。 MPI トレース情報は、以下のメトリックに変換されます。
メトリック | 定義 |
---|---|
MPI 受信 | データを受信する MPI 関数での受信処理回数 |
MPI 受信バイト数 | MPI 関数で受信したバイト数 |
MPI 送信 | データを送信する MPI 関数での送信処理回数 |
MPI 送信バイト数 | MPI 関数で送信したバイト数 |
MPI 時間 | MPI 関数のすべての呼び出しに使用した時間 |
他の MPI 呼び出し | その他の MPI 関数の呼び出し数 |
送信または受信したバイト数は、その呼び出しに与えられたバッファサイズです。 この値は、実際の送受信バイト数より大きいことがあります。 大域通信関数と共同通信関数においては、プロセッサ間通信が直接に行われるとともにデータ転送の最適化やデータの再送が行われないという前提に基づき、送信または受信されたバイト数が最大値となります。
同様に送信処理または受信処理の回数も、実際に実行された処理回数より大きいことがあります。
MPI 送信関数、MPI 受信関数、MPI 送受信関数、およびその他の MPI 関数に分類した監視対象の MPI ライブラリ関数を、下の表に示します。
.カテゴリ | 関数 |
---|---|
MPI 送信関数 | MPI_Bsend、MPI_Isend、MPI_Rsend、 MPI_Send、MPI_Ssend |
MPI 受信関数 | MPI_Irecv、MPI_Recv |
MPI 送受信関数 | MPI_Allgather、MPI_Allgatherv、MPI_Allreduce、MPI_Alltoall、MPI_Alltoallv、MPI_Bcast、MPI_Gather、MPI_Gatherv、MPI_Reduce、 MPI_Reduce_scatter、MPI_Scan、MPI_Scatter、 MPI_Scatterv、MPI_Sendrecv、MPI_Sendrecv_replace |
その他の MPI 関数 | MPI_Barrier、MPI_Wait、MPI_Waitall、MPI_Waitany、MPI_Waitsome、MPI_Win_fence、 MPI_Win_lock |
関連項目 | |
---|---|
時間メトリック ハードウェアカウンタメトリック スレッド同期遅延メトリック メモリー割り当てメトリック 排他的メトリック、包括的メトリック、属性メトリック データ表示設定の変更 |