【发布时间】:2018-12-10 21:22:14
【问题描述】:
sbatch 手册页中使用的术语可能有点混乱。因此,我想确保我正确设置了选项。假设我有一个任务要在具有 N 个线程的单个节点上运行。我假设我会使用--nodes=1 和--ntasks=N 是否正确?
我习惯于考虑使用例如 pthreads 在单个进程中创建 N 个线程。结果是他们所说的“核心”还是“每个任务的 CPU”?在我看来,CPU 和线程不是一回事。
【问题讨论】:
-
如果 --cpus-per-task 超过每个节点的#CPUs 会发生什么
-
我不认为@V.ben 就像您将
OMP_NUM_THREADS设置为大于您机器上的核心数的数字一样。它们将被简单地“超载”,但任何额外的澄清将不胜感激!
标签: multithreading parallel-processing mpi hpc slurm