我正在运行一个MPI程序,在我的主机文件中只有一个节点。该节点有2个记分,每个物理核8个,超线程被禁用。
mpiexec -n 8 -f /pathtohostfile/host_file_test ./a.out
我使用likwid来测量我的程序所消耗的能量。
问题:
。
发布于 2021-12-06 20:12:17
由于您只有一个节点,您的8个进程都在Linux调度程序的控制之下,所以,除非您使用numactl或其他东西来锁定它们,否则操作系统将放置它们以实现最佳的负载平衡。它可能会决定迁移它们。查看numactl和其他“固定”工具。hwloc也可以为你做这件事。
https://stackoverflow.com/questions/70250234
复制相似问题