python - 登录节点如何与 slurm 集群中的计算节点通信?
问题描述
我刚开始使用与 Slurm Workload Manager 一起运行的计算集群。我很好奇计算节点在计算时如何与登录节点通信,因为即将运行的脚本与脚本可能读取的其他文件一起存储在登录节点中。
例如,在工作字典中,浮点数列表以可以加载的格式存储pickle
。我希望在计算节点上运行的脚本如下所示:
import pickle
with open('data_list.db', 'rb') as source_file:
data_list = pickle.load(source_file)
data_sum = sum(data_list)
print(data_sum)
如果我通过 bash 脚本提交此example.py
脚本
#!/bin/bash
#SBATCH --job-name=test
#SBATCH --partition=the_partition
#SBATCH --nodes=1
#SBATCH --ntasks=6
python example.py
登录节点和计算节点到底在运行什么?
解决方案
推荐阅读
- swift - iOS奇怪的状态栏颜色
- graphql - 从 gatsby-plugin-feed 中的 RSS 返回图像
- java - 在非弹簧注入类中使用 application.properties
- java - 这个工厂方法问题的更好解决方案是什么
- angular - Angular7 中的 ElasticSearch Post 调用抛出 400 错误
- r - 使用 foreach 时无法从同一包中找到函数(Windows 开发)
- c# - SizeChanged 事件,但仅在完成全部更改后
- android - 为什么 Textview.setText() 在片段中为空?
- azure - Azure 虚拟机规模集中的修补
- javascript - Vue JS 从一个 json 对象创建 json 对象