MPI时间测量受到其他用户的影响

MPI time measurement got affected by other user?

本文关键字:用户 影响 其他 时间 测量 MPI      更新时间:2023-10-16

我在MPI代码中测量时间,像这样:

MPI_Barrier(MPI_COMM_WORLD);
MPIt1 = MPI_Wtime();
// my code
MPI_Barrier(MPI_COMM_WORLD);
MPIt2 = MPI_Wtime();
MPIelapsed_inverse = MPIt2 - MPIt1;

我用ssh登录到实验室的计算机,我运行我的程序。然而,这些天我正在进行一个非常长的实验(大约需要1或2天才能完成)。昨天晚上,另一个用户登录并做了一些繁重的任务,导致我的项目CPU丢失了一段时间。

这会影响我的时间测量吗,或者MPI_Wtime()仍然会报告实际经过的时间吗?我的意思是不管其他用户。

MPI_Wtime报告'wall-clock'或'elapsed'时间。如果另一个用户的程序占用了你的程序的时钟周期,那么你的程序从开始到结束的运行时间将会增加。