集群使用

  • 集群使用

  • 使用指南

2-多线程提交

多线程提交(采用OpenMP编程的并行程序)

以下以sbatch提交方式为例。
我们在计算过程中运行multithread命令,启动1个任务(进程),36核心,那么使用sbatch 提交命令(脚本名为multithread.sh):

#!/bin/bash
#SBATCH -J multithread
#SBATCH -o job.%j.out
#SBATCH -p q_cn
#SBATCH -n 1
#SBATCH -c 36
module load anaconda3/4.8.2 #module加载下需要的软件
./multithread

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

sbatch multithread.sh

例子中涉及的参数:

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

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