欢迎来到天天文库
浏览记录
ID:37863379
大小:74.00 KB
页数:10页
时间:2019-06-01
《PBS作业调度使用方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PBS作业调度使用方法:1.IBMHPCPlatform作业提交流程用户需要使用集群资源进行作业计算时,需要使用作业调度系统。IBMHPCPlatform集群采用的是开源的Torque+Maui作业调度系统。l任何用户都需要产生Job_que.sh任务作业脚本:>>genQue当前文件夹下会产生一个Job_que.sh的shell作业脚本文件l编辑Job_que.sh任务作业脚本:>>viJob_que.shl提交Job_que.sh任务作业脚本:>>qsubJob_que.sh注意:在Job_que.sh中,
2、所有任务的运行时间超过120小时的情况下,job作业将会被自动停止!如果有疑问和延长作业运行时间的需要请直接联系管理员。具体的更多关于任务作业脚本的说明、使用和提交请参考vi和本章第2小节:TorquePBS作业调度系统使用说明。2.TorquePBS作业调度系统使用说明TorquePBS提供对批处理作业和分散的计算节点(Computenodes)的控制。PBS是ProtableBatchSystem的缩写,是一个任务管理系统。当多个用户使用同一个计算资源时,每个用户用PBS脚本提交自己的任务,由PBS对这些任
3、务进行管理和资源的分配。lmatlab作业的PBS脚本说明:#!/bin/sh#PBS-NJOB#PBS-lnodes=1:ppn=8#PBS-lfeature=xe#PBS-lnaccesspolicy=singlejob#PBS-oRunJob.out#PBS-eRunJob.err#PBS-lwalltime=120:00:00#PBS-qbatchecho---------`date`----------echoHomeDirectoryis$PWDechoechoCurrentDiris$PBS_O_
4、WORKDIRechocd$PBS_O_WORKDIRecho"------------Thisisthenodefile-------------"cat$PBS_NODEFILEecho"-----------------------------------------------"cat$PBS_NODEFILE>host.mpdnp=$(cat$PBS_NODEFILE
5、wc-l)echoThenumberofcoreis$npechoecho#-----------------------------
6、------------------------##OpenMPIJobSubmittingExample###mpirun-np$np-machinefilehost.mpd$BINPATH...###-__--------------------------------------------------##-__-havefun!#matlab–nojvm–nodesktoplog将这个脚本保存成为Job_que.sh后,使用然后qsubJob_que.sh就将这个任务提交给了系统。最后可
7、以通过查看我那件下面log文件查看程序运行结果。l串行作业C程序作业的PBS脚本说明:使用vi命令编辑一段最简单的串行C语言程序hello.c:>>vihello.c#include"stdio.h"intmain(){printf("Helloworld!");return0;}使用C编译器编译hello.c程序,生成可执行命令hello:>>icc–ohellohello.c成功编译后,修改PBS作业提交脚本Job_que.sh,如下:>>genQue>>viJob_que.sh其中我们只使用一个核作为
8、计算资源!#!/bin/sh#PBS-NJOB#PBS-lnodes=1:ppn=1#PBS-lfeature=xe#PBS-lnaccesspolicy=singlejob#PBS-oRunJob.out#PBS-eRunJob.err#PBS-lwalltime=120:00:00#PBS-qbatchecho---------`date`----------echoHomeDirectoryis$PWDechoechoCurrentDiris$PBS_O_WORKDIRechocd$PBS_O_WORKD
9、IRecho"------------Thisisthenodefile-------------"cat$PBS_NODEFILEecho"-----------------------------------------------"cat$PBS_NODEFILE>host.mpdnp=$(cat$PBS_NODEFILE
10、wc-l)echoThenumberofcoreis$n
此文档下载收益归作者所有