リソース(計算資源)を公平に利用するためのシステムです。System)を導入しています。ユーザのジョブを"qsub"というコマンドを使って計算サーバへ投入されると、PBSはジョブを一旦保留します。使い切ってしまった場合などは、他のジョブが終了するまで保留し続けることになります。多くのユーザが公平に共有リソースを利用することが可能になります。以下では、特に断らない限り、バッチ処理によって実行されるジョブ(バッチジョブ)を単にジョブと呼びます。バッチジョブではないジョブをインタラクティブジョブと呼びます。ジョブが必要とする計算リソースに応じて使い分けます。現在利用可能なバッチキューは以下の通りです。運用状況により、以下の制限値は今後変更される場合があります。TB)【補足】デフォルトとは:特に何も指定していない場合に自動的に設定される値です。その値が経過時間となります。それよりも長い時間を設定することはできません。ソフトリミットとは:ソフトリミットとはそれ以上の計算リソースは利用可能であるものの、その優先順位が低く設定される閾値です。計算リソースが空いている場合に初めて実行が開始されます。SDFの5種類が用意されています。QUICKキューは投入後、すぐにジョブが実行されることを目的としたキューです。高く、QUICKキューのみが利用可能なノードも用意されています。想定したキューですので、ユーザあたり最大2ジョブまでとなります。短時間で終わる、計算リソースもさほど必要ない、といったジョブで利用していただいても構いません。SMALLキューは小規模なジョブを対象としたキューです。中~大規模なジョブに比べてジョブの実行順位が高く設定されています。その分、ユーザあたりの計算リソースには制限が設けられています。経過時間もデフォルトでは6時間、最大で12時間となります。APCキューは大規模計算クラスタにおけるCPUノードでのジョブ実行を目的としたキューです。OpenMPでの並列化ではジョブあたり最大40coreまで利用できます。可能であれば必要なメモリサイズは360GBよりも小さくすることで比較的早くジョブが実行開始されます。360GBを越えるジョブを実行したい場合にはSDFキューのご利用をご検討ください。その場合最大コア500core、最大メモリ4.5TBまでの計算リソースが利用できます。MPIで並列化された大規模ジョブを実行したい場合は、このAPCキューもしくは後で説明しますSDFキューをご利用ください。APGキューはGPUノードでのジョブ実行を目的としたキューです。GPUノードには1枚のGPUカードが搭載されています。ユーザあたりのジョブ数には制限を設けています。使用するコア数は少ないがメモリを大規模に使いたいといった目的で用意されたキューです。最大で6TBほどのメモリを利用したジョブの実行が可能です。2ノードのみであるため、ユーザ当たりの利用可能なリソースには制限を設けています。【Q&A】SMALLキューとAPCキューはジョブの特徴にもあるように計算規模が違う程度で、どちらも大規模クラスタでのCPUノードでの計算になります。APCキューにジョブを投入したほうが実行されやすいでしょうか。キューの実行順位はSMALLキューが高いため、SMALLキューに投入したほうがジョブが早く実行を開始します。大規模なMPIジョブを実行したい場合、APCキューとSDFキューのどちらを使うのが良いのでしょうか。APCキューでは9GB、SDFキューでは42GBぐらいです。判断するという考え方があります。このcoreあたりのメモリサイズはあくまでも目安であり、そうしなくてはいけないということでもありません。そのため、実際にはどちらがより性能が出やすいのか、あるいはその時の混み具合などで総合的に判断していただくのがよいと思います。CPUのアーキテクチャは全く同じであり、違いはCPU動作周波数です。したがって、どちらの計算サーバにおいても同じバイナリでのジョブ実行が可能です。キューの実行順位ジョブが投入されると、指定キューのジョブ列の最後に並びます。順番にジョブの実行を試みます。したがって、リソース的に実行可能であれば、まずはSMALLキューでのジョブ実行を検討していただくのがよいでしょう。キューの実行順位を特に気にする必要はありません。最大コア数1つのジョブが利用できる最大のコア数です。最大500コアまで利用できます。SDFキューでは大規模なpthreadやOpenMPジョブの実行により最大144コアまで利用できます。最大メモリ1つのジョブが利用できる最大メモリです。バッチスクリプトで特に指定されない場合には、カッコ内のメモリ容量が設定されます。ジョブが指定されたメモリを超えた場合にはPBSによって自動的にkillされますのでご注意ください。経過時間1つのジョブが利用できる経過時間です。経過時間とはジョブの実行開始時刻と終了時刻の差になります。CPU時間とは異なります。QUICKおよびSMALLキューのみ最大の経過時間が設定されていますが、それ以外はデフォルト値のみの設定です。したがって、ジョブの経過時間が12時間を超える可能性がある場合には、APC/APG/SDFキューをご利用ください。APC/APG/SDFキューではデフォルトの経過時間は120日(2880時間)となっています。そのため、もしそれ以上経過時間がかかる可能性がある場合には、バッチスクリプトにて経過時間を指定してください。ジョブ実行後にAPC/APG/SDFキューで経過時間を延長したい場合には、スパコンシステムまでご相談ください。インタラクティブバッチジョブでは経過時間は1時間に設定されています。最大ジョブ数ユーザがそのキューで実行可能なジョブの数の上限値です。計算リソースが限られているAPGやSDFには上限を設けています。()内の数字はソフトリミットと呼ばれる制限値です。合計コア数ユーザがそのキューで実行可能なジョブの合計コア数に対する上限値です。SMALLには最大ジョブ数に制限はありませんが、合計コア数には96という上限を設けています。96ジョブを同時に実行することが可能となります。(メモリ容量についても制約がありますが、ここの説明では無視しています。)合計メモリ合計コア数と同様に、ユーザがそのキューで実行可能なジョブの合計メモリに対する上限値です。6TBを使用するジョブであれば合計で2つのジョブを同時に実行することが可能です。合計メモリの制限値です。この制限値以内であることを条件に、各キューに対する制限がジョブ実行に適用されることになります。バッチでの実行をお願いします。ログイン時のジョブの制限は以下の通りです。