他の時間測定方法の代わりに Wtime を使用する必要がある特定の理由があるかどうか疑問に思っていましたか? より正確または信頼できますか?
私が見る唯一の理由は、プラットフォームの独立性です。
他の時間測定方法の代わりに Wtime を使用する必要がある特定の理由があるかどうか疑問に思っていましたか? より正確または信頼できますか?
私が見る唯一の理由は、プラットフォームの独立性です。
MPI_Wtime() は、異なるノードにあるプロセス間のグローバル同期を保証しません。同じノードにあるプロセスに同期クロックを提供しますが、gettimeofday() も同じものを提供します。
MPI_Wtime() はすべてのランクの開始時間が同じであることを保証するため、同じランクの任意の 2 つのポイント間の時間を計算するだけでなく、異なるランクが特定のポイントに到達するのにかかった時間を比較するためにも使用できます。非常に便利です。
このグローバルに同期されたクロックには他のアプリケーションもある可能性がありますが、今のところこれについてしか考えられません。