是否可以从程序中了解有多少进程正在执行prog_1
和prog_2
?
mpirun -np 3 prog_1 : -np 5 prog_2
我的意思是,我如何知道3个进程正在执行的prog_1内部?
答案 0 :(得分:1)
我认为没有一种简单易用的方法来实现这一目标。
程序名称位于argv[0]
,因此您可以MPI_Gather()
他们以及MPI_Bcast()
或MPI_Scatter()
您需要的信息。
另一种方法是仅从第一个程序开始,然后是MPI_Comm_spawn()
第二个程序。