ジョブスクリプトの例
CPUノード向けジョブスクリプトの例
#!/bin/sh
#------ qsub option --------#
#PBS -q ec
#PBS -l select=1:nsockets=1
#PBS -l walltime=30:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
./a.out
説明
- キュー:
ec - CPUソケット数: 1基
- 最大経過時間: 30分
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
#!/bin/sh
#------ qsub option --------#
#PBS -q ec
#PBS -l select=1:nsockets=1:ompthreads=32
#PBS -l walltime=1:00:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
./a.out
説明
- キュー:
ec - CPUソケット数: 1基
- (1プロセスあたりの)スレッド数: 32スレッド
- 最大経過時間: 1時間
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
#!/bin/sh
#------ qsub option --------#
#PBS -q ec
#PBS -l select=1:nsockets=2:mpiprocs=64
#PBS -l walltime=15:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
module load intel
mpiexec -n ${MPI_PROC} ./a.out
説明
- キュー:
ec - CPUソケット数: CPUソケット2基
- (ノード内の)MPI並列数: 64プロセス
- 最大経過時間: 15分
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
#!/bin/sh
#------ qsub option --------#
#PBS -q ec
#PBS -l select=1:nsockets=2:mpiprocs=4:ompthreads=16
#PBS -l walltime=12:00:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
module load intel
mpiexec -n ${MPI_PROC} ./a.out
説明
- キュー:
ec - CPUソケット数: 2基
- (ノード内の)MPI並列数: 4プロセス
- 1プロセスあたりのスレッド数: 16スレッド
- 最大経過時間: 12時間
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
#!/bin/sh
#------ qsub option --------#
#PBS -q sc
#PBS -l select=4:nsockets=2:mpiprocs=64
#PBS -l walltime=12:00:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
module load intel
mpiexec -n ${MPI_PROC} ./a.out
説明
- キュー:
sc - ノード数: 4ノード
- 1ノードあたりのCPUソケット数: 2基(合計8基)
- 1ノードあたりのMPI並列数: 64プロセス(合計256プロセス)
- 最大経過時間: 12時間
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
#!/bin/sh
#------ qsub option --------#
#PBS -q sc
#PBS -l select=4:nsockets=2:mpiprocs=2:ompthreads=32
#PBS -l walltime=12:00:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
module load intel
mpiexec -n ${MPI_PROC} ./a.out
説明
- キュー:
sc - ノード数: 4ノード
- 1ノードあたりのCPUソケット数: 2基(合計8基)
- 1ノードあたりのMPI並列数: 2プロセス(合計8プロセス)
- 1プロセスあたりのスレッド数: 32スレッド
- 最大経過時間: 12時間
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
GPUノード向けジョブスクリプトの例
#!/bin/sh
#------ qsub option --------#
#PBS -q eg
#PBS -l select=1:ngpus=1
#PBS -l walltime=30:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
./a.out
説明
- キュー:
eg - GPUカード数: 1基
- 最大経過時間: 30分
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
#!/bin/sh
#------ qsub option --------#
#PBS -q sg
#PBS -l select=1:ngpus=2:mpiprocs=2
#PBS -l walltime=30:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
module load gcc ompi
mpirun -n ${MPI_PROC} --map-by ppr:${MPI_PROC_PER_NODE}:node ./a.out
説明
- キュー:
sg - GPUカード数: GPUカード2基
- プロセス数: 2プロセス
- 最大経過時間: 30分
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
#!/bin/sh
#------ qsub option --------#
#PBS -q sg
#PBS -l select=1:ngpus=4:mpiprocs=4
#PBS -l walltime=30:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
module load gcc ompi
mpirun -n ${MPI_PROC} --map-by ppr:${MPI_PROC_PER_NODE}:node ./a.out
説明
- キュー:
sg - GPUカード数: 4基
- (1ノードあたりの)プロセス数: 4プロセス
- 最大経過時間: 30分
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり
#!/bin/sh
#------ qsub option --------#
#PBS -q lg
#PBS -l select=2:ngpus=4:mpiprocs=4
#PBS -l walltime=30:00
#PBS -W group_list=group1
#PBS -j oe
#------- Program execution -------#
cd ${PBS_O_WORKDIR}
module load gcc ompi
mpirun -n ${MPI_PROC} --map-by ppr:${MPI_PROC_PER_NODE}:node ./a.out
説明
- キュー:
lg - ノード数: 2ノード
- 1ノードあたりのGPUカード数: 4基
- 1ノードあたりのプロセス数: 4プロセス
- 最大経過時間: 30分
- グループ:
group1 - 標準エラー出力を標準出力にマージ: あり