我尝试使用openMPI程序测量系统上的能耗。

对于OpenMPI,我们可以使用mpirun -n 4 ./hello进行车辙

该程序将从4个进程中打印hello

现在,如果它是C++程序,我们可以使用sudo socwatch -m -f sys -f wakelock -t 35 -p ./hello来运行SocWatch

使用OpenMpi时,我尝试使用sudo socwatch -m -f sys -f wakelock -t 35 -p mpirun -n 4 ./hello,但是该程序很繁琐,因为socwatch无法识别为运行mpi。

如何通过MPI运行SoCWatch?

如果没有,是否有任何程序可以测量Linux上的能耗。

最佳答案

对于SocWatch,第一个参数是程序,其他参数是程序的参数。

07-25 20:35