首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MPI中哪个进程到哪个cpu套接字?

在MPI中哪个进程到哪个cpu套接字?
EN

Stack Overflow用户
提问于 2021-12-06 18:32:00
回答 1查看 64关注 0票数 0

我正在运行一个MPI程序,在我的主机文件中只有一个节点。该节点有2个记分,每个物理核8个,超线程被禁用。

mpiexec -n 8 -f /pathtohostfile/host_file_test ./a.out

我使用likwid来测量我的程序所消耗的能量。

问题:

  1. 是在同一个套接字上运行的上面的8个进程(为了节省能源),或者进程可以随机分配到任何一个套接字?
  2. 不确定,但是进程上下文可以切换到另一个套接字吗?在进程被随机分配的情况下,
  3. ,我能把我的进程钉到核心/套接字上来测量能量吗?

EN

回答 1

Stack Overflow用户

发布于 2021-12-06 20:12:17

由于您只有一个节点,您的8个进程都在Linux调度程序的控制之下,所以,除非您使用numactl或其他东西来锁定它们,否则操作系统将放置它们以实现最佳的负载平衡。它可能会决定迁移它们。查看numactl和其他“固定”工具。hwloc也可以为你做这件事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70250234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档