スーパーコンピュータシステムでは、お申し込み頂いたサービスコースごとにキューを用意しており、そのキューを指定してジョブを実行いただけます。
すべてのキューには、最小資源量、標準資源量、最大資源量の3つの制限値が設定されており、キューで利用できる計算資源の量が決められています。
制限項目 | 意味 |
---|---|
最小資源量(Rmin) | キューに対して常に確保されるCPUコア数 |
標準資源量(Rstd) | キューに投入されたジョブが利用できるCPUコア数の最大値 |
最大資源量(Rmax) | キュー全体で利用できるCPUコア数の最大値 |
最小資源量は、キューに対して常に確保されるCPUコア数のことで、最低保証資源量ともよばれます。
システム定常稼働時には、システムの混雑状況によらず、最小資源量として設定された数のCPUコアを利用できることが保証されます。
標準資源量は、キューに投入されたジョブが利用できるCPUコア数の最大値です。
ジョブ投入時に --rsc オプションを使うことでジョブに割り当てるリソース量を指定できますが、標準資源量を超えるリソース量を要求した場合にはエラーが発生します。
$ sbatch --rsc p=400 ./jobscript.sh
Too many processors requested. Job not submitted.
最大資源量は、キュー全体で利用できるCPUコア数の最大値です。
システムの資源に空きがある場合、キューに投入されたジョブは順次実行され、複数のジョブが同時に実行状態となることもあります。しかし、キュー内のすべてのジョブの使用コア数の総和が最大資源量を超えることはできません。キュー全体で利用しているCPUコア数が最大資源量の値に達すると、たとえシステムの資源に空きがあったとしても、ジョブは実行待ち状態となります。
【訂正事項】
オプション | 説明 | システムA 初期値 |
最大値 |
システムB 初期値 |
最大値 |
システムC 初期値 |
最大値 |
---|---|---|---|---|---|---|---|
p | プロセス数 | 1 | 標準資源量 (c=1の場合) |
1 | 標準資源量 (c=1の場合) |
1 | 標準資源量 (c=1の場合) |
t | プロセスあたりのスレッド数 | 1 | 112(224) | 1 | 112(224) | 1 | 112(224) |
c | プロセスあたりのコア数 | 1 | 112 | 1 | 112 | 1 | 112 |
m | プロセスあたりのメモリ量 (単位:M, G) |
1071M | 117G | 4571M | 500G | 18392M | 2011G |
オプション | 説明 | システムG 初期値 |
最大値 |
クラウド 初期値 |
最大値 |
---|---|---|---|---|---|
p | プロセス数 | 1 | 標準資源量 (c=1の場合) |
1 | 1 |
t | プロセスあたりのスレッド数 | 1 | 64(128) | 1 | 36(72) |
c | プロセスあたりのコア数 | 1 | 64 | 1 | 36 |
m | プロセスあたりのメモリ量 (単位:M, G) |
8000M | 500G | 14222M | 500G |
g | GPU数 | 1 | 標準資源量 | - | - |
tの()内は、ハイパースレッディングを有効にする場合の最大値です。なお、ハイパースレッディングを有効にする場合は、t=c✕2 となるように指定してください。
システムGを利用する場合は、ptcmの各オプション または gオプションの何れかで資源を要求することができます。
グループコースキューは、グループコースを申し込み頂いた方のグループに個別に用意されるキューです。
最小資源量、標準資源量、最大資源量は以下のように決められます。
制限項目 | 設定値 |
---|---|
最小資源量 | コースタイプと標準資源量から算出された値 |
標準資源量 | 申請書に記載された値 |
最大資源量 | 標準資源量の1倍〜2倍の範囲で変動 |
大規模ジョブコースキューは、大規模ジョブコースを申し込み頂いた方に個別に用意されるキューです。
最小資源量、標準資源量、最大資源量は以下のように決められます。
制限項目 | 設定値 |
---|---|
最小資源量 | 標準資源量と同じ値 |
標準資源量 | 申請書に記載された値 |
最大資源量 | 標準資源量と同じ値 |
ここでは、--rsc オプションの働きを、例示しながら説明します。 なお、バッチジョブに限らず、tssrun で指定する --rsc オプションでも同様です。
ここではシステムBを想定しますが、他のシステムでも--rscオプションの法則は同様です。
#SBATCH --rsc p=1:t=4:c=4:m=8G
#SBATCH --rsc p=60:t=1:c=1
#SBATCH --rsc p=6:t=4:c=4:m=20G
#SBATCH --rsc p=1:t=224:c=112:m=500G