美文网首页
SLURM队列系统创建平行阵列任务

SLURM队列系统创建平行阵列任务

作者: 倪桦 | 来源:发表于2025-01-14 01:21 被阅读0次
#!/bin/bash
#SBATCH --job-name=work_array_1
#SBATCH --output=work_array_1_%a.log
#SBATCH --error=work_array_1_%a.log
#SBATCH --partition=basic
#SBATCH --array=1-851%30 # 动态设置作业范围(示例总计 851 个脚本),限制每次并行 30 个任务, 需要手动指定任务总数
#SBATCH --cpus-per-task=1
#SBATCH --mem=5G

source ${HOME}/anaconda3/bin/activate ldsc


# 获取脚本总数
input_file="part_*.txt"
script_count=$(wc -l < ${input_file})

# 获取当前任务的脚本路径
script=$(sed -n "${SLURM_ARRAY_TASK_ID}p" ${input_file})

# 运行脚本
script_tag=$(basename ${script} .sh)
srun bash -e ${script}


# 提交以及查询任务:
sbatch submit_task.sh
squeue -u ${USER}

Reference

Basic Slurm Commands :: High Performance Computing

相关文章

  • iOS多线程编程理解-GCD

    创建队列 创建串行队列 创建并行队列 获取全局队列 系统提供dispatch方法 创建异步任务,开启新线程,不阻塞...

  • 2018-03-15 GCD

    3: GCD的使用步骤 创建一个队列(串行队列或并发队列) 将任务追加到任务的等待队列中,然后系统就会根据任务类型...

  • RNA-seq多Run合并及VST标准化

    仅限用于SLURM调配系统的服务器递交任务

  • 如何在服务器中批量递交任务

    仅限用于SLURM调配系统的服务器递交任务 小心路径

  • iOS GCD

    任务和队列的创建方法 / 获取方法 队列的创建方法 / 获取方法 串行队列的创建方法 并发队列的创建方法。并发队列...

  • iOS 网络开发

    多线程 NSThread GCD队列并发队列全局队列自己创建串行队列自己创建主队列任务:block函数sync:同...

  • 多线程与网络 - 概况

    多线程 NSThread GCD队列并发队列全局队列自己创建串行队列主队列自己创建任务:block函数sync:同...

  • iOS 基础网络篇

    多线程 NSThread GCD队列并发队列全局队列自己创建串行队列自己创建主队列任务:block函数sync:同...

  • TOOLs:slurm集群的使用

    目前用过的集群系统有PBS/qsub系统,感觉是命令简单,容易上手。现在使用的是SLURM系统,SLURM系统常用...

  • iOS多线程--GCD篇

    GCD 文章目录GCD简介任务和队列GCD的使用步骤队列的创建方法任务的创建方法GCD的基本使用并行队列 + 同步...

网友评论

      本文标题:SLURM队列系统创建平行阵列任务

      本文链接:https://www.haomeiwen.com/subject/ulzbyjtx.html