Boost.MPI / Boost.Interprocess - 如何检测进程是否在同一台机器上运行?

时间:2011-12-03 05:29:13

标签: c++ boost mpi boost-interprocess boost-mpi

所以我使用boost.mpi在一个集群中的2台机器上运行我的应用程序,每个机器有8个内核。所以我启动了16个进程。我想知道我的进程如何能够找到我的哪些集群运行?如何以某种方式为机器命名并保存它们?

1 个答案:

答案 0 :(得分:0)

查看Boost.MPI环境的processor_name方法:http://www.boost.org/doc/libs/1_48_0/doc/html/boost/mpi/environment.html#id473071-bb。您可以比较这些(取决于您的基础MPI实现),以了解每个主机上的等级。