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

Boost.MPI/Boost.Interprocess - how to detect if processes run on same machine?

本文关键字:进程 是否 一台 运行 机器 提升 MPI Boost 何检测 检测      更新时间:2023-10-16

所以我使用boost。Mpi在集群中的2台机器上运行我的应用程序,每台机器有8个内核。所以启动了16个进程。我想知道我的进程如何发现它们运行在我的哪个集群上?他们是如何给机器命名并拯救它们的?

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