Skip to content

ジョブスクリプトの例

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
  • 標準エラー出力を標準出力にマージ: あり