【问题标题】:Boost.MPI/Boost.Interprocess - how to detect if processes run on same machine?Boost.MPI/Boost.Interprocess - 如何检测进程是否在同一台机器上运行?
【发布时间】:2012-01-12 00:55:48
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 2015-12-11
      相关资源
      最近更新 更多