der*_*oop 6 python hpc python-2.7 slurm
我有一段 Python 代码,其中使用joblib和多处理来使部分代码并行运行。我在桌面上运行它没有遇到任何问题,我可以使用任务管理器来查看它使用所有四个核心并并行运行代码。
我最近了解到我可以访问一个具有 100+ 20 个核心节点的 HPC 集群。集群使用SLURM作为工作负载管理器。
第一个问题是:是否可以在集群上运行并行化的Python代码?
如果可能的话,
我的 Python 代码是否需要更改才能在集群上运行,以及
需要在作业提交文件中放入哪些 #SBATCH 指令来告诉它代码的并行部分应该在四个核心上运行(或者是四个节点)?
我有权访问的集群具有以下属性:
PARTITION CPUS(A/I/O/T) NODES(A/I) TIMELIMIT MEMORY CPUS SOCKETS CORES
standard 324/556/16/896 34/60 5-00:20:00 46000+ 8+ 2 4+
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4676 次 |
| 最近记录: |