GPUノード
キュークラス
GPUノード用に以下のキュークラスを用意しています.
クラス | ノード数 | チャンク数 | GPU | 実行時間 | 同時実行ジョブ数 | 同時実行ジョブ数/1ユーザ | 同時ジョブ投入数/1ユーザ | 優先度 |
---|---|---|---|---|---|---|---|---|
G-SINGLE | 1node | 1 | ~2 | 2day | - | - | - | 1 |
G-MEDIUM | 2node | 1~2 | ~4 | 1day | 1 | 1 | - | 2 |
G-LARGE | 4node | 1~4 | ~8 | 12hour | 1 | 1 | - | 3 |
インタラクティブ利用
バッチスケジューラの機能を利用してインタラクティブに利用できます.
% qsub -I -q G-SINGLE
GPUノードにログインします.セッション開始後にmoduleコマンドで環境を設定してください.
サンプル実行例
0. 作業領域がない場合,作成します.
% mkdir /work/<UserName>
1. CUDAサンプル,ジョブスクリプトをコピーします
% cp -r /opt/cuda/6.5/samples/ /work/<UserName>/cuda_sample
% cp /work/Samples/PBS_scripts/pbs_gpu.sh /work/<UserName>
2. インタラクティブジョブを利用し,GPUノード上でコンパイルします
% qsub -I -q G-SINGLE
% cd /work/<UserName>/cuda-sample/1_Utilities/devicequery
% module load cuda
% make
3. インタラクティブジョブを終了します
% exit
4. ジョブを投入します
% cd /work/<UserName>/cuda-sample/1_Utilities/devicequery
% cp /work/<UserName>/pbs_gpu.sh .
% qsub pbs_gpu.sh