集群使用

  • 集群使用

  • 使用指南

1-单线程提交

srun交互式提交命令

程序输出直接打印到屏幕,便于观察程序的运行日志和错误信息。
先介绍一个简单例子:
我们在计算过程中运行hostname命令提交申请资源1个任务1个核心,那么使用srun 提交命令:

srun -J hostname -p q_cn -o job.%j.out -n 1 hostname

sbatch批处理式提交 ,脚本名为hostname.sh(日常推荐)

#!/bin/bash
#SBATCH -J hostname
#SBATCH -p q_cn
#SBATCH -o job.%j.out
#SBATCH -n 1
hostname

编辑完脚本下面就可以直接提交到计算节点上运行了。

sbatch hostname.sh

salloc分配式提交

salloc -p q_cn -n 1
srun -n 1 -o job.%j.out hostname #仍然需要srun去提交,不需要指定分区,不需要在排队

例子中涉及的参数:

-J hostname #hostname为提交作业的名称,自定义
-p q_cn #作业提交的指定分区为q_cn队列;
-o job.%j.out #脚本执行的输出将被保存在job.%j.out文件里,%j表示作业号;
-n 1 #每个节点上运行一个任务(进程)

© 2023 by Personal Life Coach. Proudly created with Wix.com  ICP备案号:京ICP备18029179号