我想在多个节点上并行化作业。每个核心都应运行特定的参数组合,然后将结果保存为文件。使用 srun 启动 R 脚本会导致所有节点和内核执行 excat 相同的代码。不使用 srun 将仅在一个节点上启动代码,然后并行运行,但不使用其他节点上的内核。
我尝试为 --nodes=[ ] 、 --tasks-per-node=[ ] 、 --cpus-per-task=[ ] 或 --ntasks=[ ] 提供不同的条目,并在 srun 中尝试了一些选项。
另一方面,我尝试从 R 脚本中调用其他节点。
我需要的是一个脚本,它可以将任务分配到所有内核,同时为它们提供它们应该评估的参数组合。在这一点上,我什至不确定问题的哪些部分需要在 bash 脚本中处理,哪些应该在执行的脚本中。