【发布时间】:2016-01-01 06:32:09
【问题描述】:
我在理解以下基本概念方面有点困难:
- 当 MPI 分配等级来标识计算时,究竟是谁获得了等级:进程、线程、cpu 等?
- 如何指定我想在 X 数量的 cpu 上运行 mpi 作业,同时使用 slurm,我看到的所有参数都是用于使用节点的?
- 使用 mpirun 和使用 srun 有什么区别?
- 我可以跨多个分区运行 mpi 作业吗?
【问题讨论】:
-
大多数遵循最新发布版本的标准 (MPI 3.1) 的生产 MPI 实现为进程分配等级。通过所谓的 endpoints 处理单个线程的能力可能会成为 MPI 4.0 的一部分。其余问题是题外话,不属于 Stack Overflow。