| 登録日 |
:2026/06/01 09:46 |
| カテゴリ |
:SLURM |
| PBS変数 |
SLURM変数 |
説明 |
PBS_JOBID |
SLURM_JOB_ID / SLURM_JOBID |
ジョブID |
PBS_JOBNAME |
SLURM_JOB_NAME |
ジョブ名 |
PBS_NODEFILE |
SLURM_JOB_NODELIST |
割り当てノード一覧 |
PBS_NUM_NODES |
SLURM_JOB_NUM_NODES |
割り当てノード数 |
PBS_NUM_PPN |
SLURM_NTASKS_PER_NODE |
ノードあたりタスク数 |
PBS_NP |
SLURM_NTASKS |
総タスク数(プロセス数) |
PBS_QUEUE |
SLURM_JOB_PARTITION |
キュー/パーティション名 |
PBS_O_WORKDIR |
SLURM_SUBMIT_DIR |
ジョブ投入時のワーキングディレクトリ |
PBS_O_HOST |
SLURM_SUBMIT_HOST |
ジョブ投入ホスト名 |
PBS_O_PATH |
― |
投入時の PATH(SLURMは継承) |
PBS_O_SHELL |
― |
投入時のシェル(SLURMは継承) |
PBS_ARRAY_ID |
SLURM_ARRAY_JOB_ID |
アレイジョブの親ジョブID |
PBS_ARRAY_INDEX |
SLURM_ARRAY_TASK_ID |
アレイジョブのタスクインデックス |
| ― |
SLURM_CPUS_PER_TASK |
タスクあたりCPU数(SLURMのみ) |
| ― |
SLURM_MEM_PER_NODE |
ノードあたりメモリ(SLURMのみ) |
| ― |
SLURM_GPUS / SLURM_JOB_GPUS |
GPU割り当て情報(SLURMのみ) |
| ― |
SLURM_LOCALID |
ノード内のタスクローカルID |
| ― |
SLURM_PROCID |
MPIランク相当のグローバルタスクID |
PBS_TASKNUM |
SLURM_LOCALID |
ノード内タスク番号(近似対応) |
補足
∙ PBS_O_WORKDIR → SLURM_SUBMIT_DIR はジョブスクリプト移植時に最も頻繁に書き換える箇所。SLURMでは cd $SLURM_SUBMIT_DIR を明示的に書く必要がある(PBSも同様)。
∙ ノードファイルの扱い:PBSは $PBS_NODEFILE でファイルパスを渡すが、SLURMは scontrol show hostnames $SLURM_JOB_NODELIST でノード名一覧を展開するのが一般的。
∙ GPU変数:SLURM_JOB_GPUS はGRES設定依存。nvidia-smi と組み合わせる場合は CUDA_VISIBLE_DEVICES も確認すること。