单节点单任务 20 核(OpenMPI)
MPICH 方式
这个配置的每个部分
--nodes=1: 请求 1 个计算节点,符合您的需求。
--ntasks=20: 指定总共运行 20 个 MPI 任务(进程)。
--ntasks-per-node=20: 在这个节点上运行 20 个任务,确保所有任务都在同一个节点上。
--cpus-per-task=1: 每个任务(MPI 进程)分配 1 个 CPU 核心。
这个配置的优点
- 它为每个 MPI 进程分配了一个专用的 CPU 核心,这通常是 MPI 程序的最佳实践。
- 所有 20 个 MPI 进程都在同一个节点上运行,这可以最小化进程间通信的延迟。
- 它充分利用了节点上的所有 20 个核心
可选优化
MPICH 可以加:
这会将每个 MPI 进程绑定到特定的 CPU 核心,可能会提高缓存效率和整体性能。
