星期四, 12月 02, 2004

pbs 的job sample 2

循序程式範例
#!/bin/sh
### Job 名稱
#PBS -N mytest
### 輸出檔案
#PBS -e mytest.err
#PBS -o mytest.log
### 放到哪一個佇列裡(default, long)
#PBS -q default
###==============================
# 顯示目錄及時間資訊
echo Working directory is $PBS_O_WORKDIR
cd $PBS_O_WORKDIR
echo Running on host `hostname`
echo Time is `date`
echo Directory is `pwd`

# 執行檔案
/home/hsing/pbs/test/a.out

平行程式範例

###….(略)
### 使用node數
#PBS -l nodes=4

#顯示目錄及時間資訊
echo Working directory is $PBS_O_WORKDIR
cd $PBS_O_WORKDIR
echo Running on host `hostname`
echo Time is `date`
echo Directory is `pwd`

echo This jobs runs on the following processors:
echo `cat $PBS_NODEFILE`

# 計算使用的node數
NPROCS=`wc -l < $PBS_NODEFILE` echo This job has allocated $NPROCS nodes # 執行MPI 平行程式"a.out" mpirun -v -machinefile $PBS_NODEFILE -np $NPROCS /home/hsing/pbs/test/a.out

這個範本來自於國家高速網路與計算中心某次研討會講義,不過這是個pdf檔案,你可以由google的這裡去看html檔案

沒有留言: