首页

欢迎

 

Welcome

欢迎来到这里, 这是一个学习数学、讨论数学的网站.

转到问题

请输入问题号, 例如: 2512

IMAGINE, THINK, and DO
How to be a scientist, mathematician and an engineer, all in one?
--- S. Muthu Muthukrishnan

Local Notes

Local Notes 是一款 Windows 下的笔记系统.

Local Notes 下载

Sowya

Sowya 是一款运行于 Windows 下的计算软件.

详情

下载 Sowya.7z (包含最新版的 Sowya.exe and SowyaApp.exe)


注: 自 v0.550 开始, Calculator 更名为 Sowya. [Sowya] 是吴语中数学的发音, 可在 cn.bing.com/translator 中输入 Sowya, 听其英语发音或法语发音.





注册

欢迎注册, 您的参与将会促进数学交流. 注册

在注册之前, 或许您想先试用一下. 测试帐号: usertest 密码: usertest. 请不要更改密码.


我制作的 slides

Problem

随机显示问题

Problèmes d'affichage aléatoires

机构 >> 实验室 >> 编码与密码实验室
Questions in category: 编码与密码实验室 (MathHPC).

作业提交流程

Posted by haifeng on 2013-10-30 17:27:14 last update 2013-11-01 16:31:35 | Answers (0)


  1. 在自己的工作目录下运行 genQue 命令, 可以得到 Job_que.sh 文件.
  2. 编辑 Job_que.sh
  3. 使用 qsub Job_que.sh 提交作业.

genQue 位于 /opt/HPCconfig/bin/genQue

# which genQue
/opt/HPCconfig/bin/genQue
 
# genQue
 

编辑 genQue, 其内容是

#!/bin/bash

#-----------------------------------
# Name: genQue
#-----------------------------------
# Script is used to Create PBS job submitting shell script
#-----------------------------------
#-- Created by ...
#-- Updated by ...
# 
#-----------------------------------

ShellName="genQue"
LogFile="/opt/HPCconfig/log/installlog/$ShellName.log"


HOMEDIR=/home/
BINDIR=/opt/HPCconfig/bin/
SBINDIR=/opt/HPCconfig/sbin/
ETCDIR=/opt/HPCconfig/etc/
NodeList=/opt/HPCconfig/sysconfig/nodes
QueFile=/opt/HPCconfig/etc/queue/Que.pbs

#----------------------------------------------------------

QueName=Job_que.sh

#------ Create PBS job script file 
touch $QueName
cat $QueFile > $QueName

#------ Change File owner config
chmod +x $QueName
chown $USERNAME:$USERNAME $QueName

 

 

生成的文件 Job_que.sh 实际上是 的具体内容是 /opt/HPCconfig/etc/queue/Que.pbs 中的内容, 具体如下

#!/bin/sh

#PBS -N JOB
#PBS -l nodes=1:ppn=8
#PBS -l feature=xe
#PBS -l naccesspolicy=singlejob
#PBS -o RunJob.out
#PBS -e RunJob.err
#PBS -l walltime=120:00:00  ## ( 表示如果运行时间超过 120 小时, 则作业将被自动停止. )
#PBS -q batch

echo --------- `date` ----------

echo HomeDirectory is $PWD
echo
echo Current Dir is $PBS_O_WORKDIR
echo


cd $PBS_O_WORKDIR

echo "------------This is the node file -------------"
cat $PBS_NODEFILE
echo "-----------------------------------------------"
cat $PBS_NODEFILE > host.mpd


np=$(cat $PBS_NODEFILE | wc -l)
echo The number of core is $np
echo
echo

#-----------------------------------------------------#
#    OpenMPI Job Submitting Example    #
#    
#    mpirun -np $np -machinefile host.mpd $BINPATH ...
#
#
#-__--------------------------------------------------#
#            -__-  have fun!     #