小编Ton*_*nyR的帖子

如何停止 mpirun 将多个作业分配给同一核心而不触及其他核心

我是 mpirun 的新手,我遇到了一个小问题。我有 n 个作业,只想在机器的 2 个核心上运行,因此我打开 n 个终端窗口并 mpirun -np 2 [program] 在每个终端窗口中使用常用的终端窗口,但它不是使用 2*n 个核心,而是只使用其中的一小部分,并且应用程序非常慢,让我相信 mpirun 正在同一核心上堆叠多个作业,而不会触及同一 CPU 上的其他核心,从而使作业速度慢得难以忍受,并总体上降低了工作流程效率...

我尝试 --bind-to core 在每次调用中使用该选项,但这似乎并没有改变 mpirun 的行为......

可能是什么导致了这种行为,我该如何解决它,以便它不会在相同的核心上堆叠作业,直到没有足够的核心来满足需求?

多谢!

parallel-processing mpi

4
推荐指数
1
解决办法
591
查看次数

标签 统计

mpi ×1

parallel-processing ×1