我尝试使用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,第一个参数是程序,其他参数是程序的参数。