计算化学公社

 找回密码 Forget password
 注册 Register
Views: 6280|回复 Reply: 9
打印 Print 上一主题 Last thread 下一主题 Next thread

[任务提交/队列管理] 求助如何修改slurm脚本,交作业到某个特定服务器上

[复制链接 Copy URL]

573

帖子

0

威望

1652

eV
积分
2225

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
各位老师打扰了,想问一下我想把某个任务提交到某一个指定节点上c020(hostname),不知道slurm脚本如何修改?如下是我的slurm脚本
#!/bin/bash
#
#SBATCH --nodes=1               # allocate 1 nodes for the job
#SBATCH --ntasks-per-node=36    # allocate 20 cores for the job
#SBATCH -o output.%J.out # the file to write stdout for job
#SBATCH -e output.%J.err # the file to write stderr for job
#SBATCH --job-name=a.gjf

input=a.gjf

jobname=$(echo "${input%.*}")

# start
export g09root=/share/apps/gaussian/g09D01
source $g09root/g09/bsd/g09.profile

#export g09root=/share/apps/gaussian/g16
#source $g09root/g16/bsd/g16.profile

scratch="/tmp/$USER/$SLURM_JOB_ID"

if [ ! -d $scratch ]; then
    mkdir -p $scratch
fi

export GAUSS_SCRDIR=$scratch

# run Gaussian 09
time g09 $input 2>&1 | tee $jobname.out

if [ -f $scratch/*.chk ]; then
    cp $scratch/*.chk $SLURM_SUBMIT_DIR
fi

rm -rf $scratch


230

帖子

0

威望

2653

eV
积分
2883

Level 5 (御坂)

2#
发表于 Post on 2021-3-26 12:33:31 | 只看该作者 Only view this author
#SBATCH -w <your_node>

自己多看看文档

573

帖子

0

威望

1652

eV
积分
2225

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2021-3-26 14:20:08 | 只看该作者 Only view this author
一颗赛艇 发表于 2021-3-26 12:33
#SBATCH -w

自己多看看文档

谢谢老师

1063

帖子

0

威望

3276

eV
积分
4339

Level 6 (一方通行)

4#
发表于 Post on 2024-4-11 21:19:26 | 只看该作者 Only view this author
一颗赛艇 发表于 2021-3-26 12:33
#SBATCH -w

自己多看看文档

请问您这是在哪个手册里看到的?

我在官网上没找到 -w 这个选项

下面是 slurm 官网的 documents
https://slurm.schedmd.com/documentation.html

下面是 slurm 官网的简明指令合集
https://slurm.schedmd.com/pdfs/summary.pdf

9

帖子

0

威望

39

eV
积分
48

Level 2 能力者

5#
发表于 Post on 2024-4-15 10:41:10 | 只看该作者 Only view this author
#SBATCH --nodelist=node1

83

帖子

2

威望

3021

eV
积分
3144

Level 5 (御坂)

6#
发表于 Post on 2024-4-15 11:29:18 | 只看该作者 Only view this author
本帖最后由 Santz 于 2024-4-15 20:32 编辑
乐平 发表于 2024-4-11 21:19
请问您这是在哪个手册里看到的?

我在官网上没找到 -w 这个选项

https://slurm.schedmd.com/sbatch.html
这里不是有嘛,-w或者--nodelist一样
-w, --nodelist=<node_name_list>
Request a specific list of hosts. The job will contain all of these hosts and possibly additional hosts as needed to satisfy resource requirements. The list may be specified as a comma-separated list of hosts, a range of hosts (host[1-5,7,...] for example), or a filename. The host list will be assumed to be a filename if it contains a "/" character. If you specify a minimum node or processor count larger than can be satisfied by the supplied host list, additional resources will be allocated on other nodes as needed. Duplicate node names in the list will be ignored. The order of the node names in the list is not important; the node names will be sorted by Slurm.

1063

帖子

0

威望

3276

eV
积分
4339

Level 6 (一方通行)

7#
发表于 Post on 2024-4-15 18:40:41 | 只看该作者 Only view this author
Santz 发表于 2024-4-15 11:29
https://slurm.schedmd.com/sbatch.html.
这里不是有嘛,-w或者--nodelist一样

抱歉,您的链接无效
  1. Not Found
  2. The requested URL was not found on this server.

  3. Apache/2.4.57 (Debian) Server at slurm.schedmd.com Port 443
复制代码



我在 CPU Management User and Administrator Guide 这一节看到了
https://slurm.schedmd.com/cpu_management.html


对应的链接应该是 https://slurm.schedmd.com/srun.html#OPT_nodelist

83

帖子

2

威望

3021

eV
积分
3144

Level 5 (御坂)

8#
发表于 Post on 2024-4-15 20:33:27 | 只看该作者 Only view this author

353

帖子

1

威望

1979

eV
积分
2352

Level 5 (御坂)

9#
发表于 Post on 2024-4-15 21:18:31 | 只看该作者 Only view this author
乐平 发表于 2024-4-15 18:40
抱歉,您的链接无效

其实
  1. sbatch --help
复制代码
就能查到~

1063

帖子

0

威望

3276

eV
积分
4339

Level 6 (一方通行)

10#
发表于 Post on 2024-4-16 01:25:22 | 只看该作者 Only view this author

谢谢,sbatch --help, 或者 sbatch -h 都可以查看

-w, --nodelist=hosts...     request a specific list of hosts

不过这样列出来的解释过于简略,还是官网 https://slurm.schedmd.com/srun.html#OPT_nodelist  里的解释更详细。

比如  list of hosts 可以写成  
host1,host2,host3,host4,host5,host7
逗号之间不要空格

也可以写成
host[1-5,7]

如果您指定的最小节点或处理器数量超过提供的主机列表可以满足的数量,额外资源将根据需要分配给其他节点。与其多次重复一个主机名,可以在主机名后附加星号和重复计数。
例如,“host1,host1” 和 “host1*2” 是等效的。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-27 11:38 , Processed in 0.184841 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list