Boost.MPI /提升.进程间-如何检测进程是否在同一台机器上运行
Boost.MPI/Boost.Interprocess - how to detect if processes run on same machine?
所以我使用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实现),以了解每个主机上的排名。
相关文章:
- 由 JOB 中的进程启动的子进程是否可以将 JOB 属性设置为脱离作业?
- 通过 pid 窗口判断进程是否存在
- 多个线程/进程是否可以在不同步的情况下同时从/写入文件的非重叠区域?
- 如何检查进程是否在C++中运行?
- 如何判断从 CreateProcess 启动的进程是否仍在运行
- (LINX-IPC 协议)如何确定具有 PID 的进程是否在C++中运行
- 等待() 等待进程是否消耗系统 CPU
- 无法检测子进程是否已终止
- Linux - 查找进程是否已准备就绪或正在运行
- 检查给定进程是否正在运行
- 检查特定进程是否正在运行的快速方法
- SYSTEM进程是否可以与非SYSTEM进程共享数据
- 是否可以使用带有错误代码的OpenProcess ERROR_ACCESS_DENIED来了解进程是否存在
- 如何检查进程是否具有图形界面(没有 .NET)
- 检查进程是否存在
- 如何按进程名称检查 mac 进程是否存在
- Boost.进程检查进程是否终止
- 检测 Linux 下的 32 位进程是否在 64 位环境中运行
- 如何检测进程是否正在调试
- 检查相邻从进程是否在MPI中结束