我使用了MPICH2。当我使用mpiexec启动我的应用程序时,它们在远程主机(Win7)上运行时具有25%的CPU使用率。如果这可以提高我的应用程序性能,我想增加百分比。我希望我的远程计算机专用于我的计算。我该怎么办?
由于
答案 0 :(得分:5)
对于MPI进程,您的#进程应该与您的计算机核心数量的总和相匹配(假设CPU负载很大)。如果MPI进程在四核盒上运行-np 4
,它将消耗所有四个内核,您将看到CPU使用率接近100%。如果它以-np 1
运行,则盒子的CPU负载将大约为25%(因为只有一个核心用于计算)。任何额外的增加,他们将开始争夺CPU时间。