差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
分子シミュレーション関連:環境構築:torque_旧pbs [2016/07/19 12:17] – mumeiyamibito | 分子シミュレーション関連:環境構築:torque_旧pbs [2016/11/25 12:17] (現在) – 以前のリビジョンを復元 (2016/10/12 17:14) mumeiyamibito | ||
---|---|---|---|
行 41: | 行 41: | ||
* ジョブの保留解除\\ <code bash>$ qrls ジョブID1 ジョブID2 ...</ | * ジョブの保留解除\\ <code bash>$ qrls ジョブID1 ジョブID2 ...</ | ||
* ジョブの実行\\ <code bash>$ qrun ジョブID1 ジョブID2 ...</ | * ジョブの実行\\ <code bash>$ qrun ジョブID1 ジョブID2 ...</ | ||
- | * キューの変更\\ <code bash>$ qmove 変更後のキュー名 ジョブID</ | + | * キューの変更\\ <code bash>$ qmove 変更後のキュー名 ジョブID1 ジョブID2 ...</ |
+ | * ジョブの属性変更\\ <code bash>$ qalter [投入時の属性オプション] ジョブID1 ジョブID2 ...</ | ||
+ | * '' | ||
+ | * qhold してから qalter、qrls して使うと良い | ||
+ | * ただし、ジョブ内容は変更できない (例えば、特定のノードでのみ有効なジョブコマンドを属性変更したノード先では使えないし、ジョブが '' | ||
* ジョブにシグナルを送信\\ <code bash>$ qsig -s シグナル ジョブID</ | * ジョブにシグナルを送信\\ <code bash>$ qsig -s シグナル ジョブID</ | ||
* STOP: ジョブのサスペンド(ジョブを終了することなく、CPU を空ける; | * STOP: ジョブのサスペンド(ジョブを終了することなく、CPU を空ける; | ||
行 90: | 行 94: | ||
* 特定のバージョンしか扱えない (Ubuntu 14.04 で 2.4.16) | * 特定のバージョンしか扱えない (Ubuntu 14.04 で 2.4.16) | ||
* 2016/07/19 現在、最新版は 6.0.1 であるため、相当古い。 | * 2016/07/19 現在、最新版は 6.0.1 であるため、相当古い。 | ||
- | * GPU に対応しているのは、2.5.6, | + | * GPU に対応しているのは、2.5.6, |
- | | + | |
+ | - [[分子シミュレーション関連/ | ||
==== コンパイルによる導入 ==== | ==== コンパイルによる導入 ==== | ||
+ | * ソースからコンパイル、インストールする方法 | ||
* 長所 | * 長所 | ||
* 最新版や特定のバージョンが使える | * 最新版や特定のバージョンが使える | ||
行 100: | 行 107: | ||
* 依存関係などを調べる必要がある | * 依存関係などを調べる必要がある | ||
* 設定項目が環境に依存する | * 設定項目が環境に依存する | ||
- | | + | |
+ | - [[分子シミュレーション関連/ | ||
===== キューの設定項目 ===== | ===== キューの設定項目 ===== | ||
- | ==== サーバ設定 ==== | ||
- | '' | ||
- | |||
- | ^ 項目 | ||
- | |scheduling|スケジューリングの有効化|true or false| | ||
- | |default_queue|デフォルトのキューを設定| | | ||
- | |log_events|ログの出力内容| | | ||
- | |query_other_jobs|root以外のユーザが他人のジョブを閲覧する許可|true or **false**| | ||
- | |scheduler_iteration|? | ||
- | |node_check_rate|ノードが死亡していると判断するまでの時間(秒)|整数値 (**600**)| | ||
- | |tcp_timeout|pbs_serverとpbs_mon間のTCPソケットのタイムアウト時間(秒)|整数値 (**8**)| | ||
- | |node_pack|1つのノードを埋めてから次のノードを利用するか|true or false| | ||
- | |allow_node_submit|ノードからのジョブ投入の許可|true or **false**| | ||
- | |keep_completed|完了後キューの中に留めておく時間(秒)|整数値 (**0**)| | ||
- | |||
- | === キュー設定 === | ||
- | '' | ||
- | |||
- | ^ 項目 | ||
- | |queue_type|キュータイプ| execution(e) or route(r)| | ||
- | |resources_default.ncpus|デフォルトで指定されるCPU数| | | ||
- | |resources_default.nodes|デフォルトで指定されるノード数| | | ||
- | |resources_default.neednodes|使用するノードを指定 (nodes ファイルで指定した名前)| | | ||
- | |enabled|ジョブの受け入れ(このキューでのジョブ投入を許可するか)|true or **false**| | ||
- | |started|ジョブを実行するか(falseならhold状態で投入される)|true or **false**| | ||
- | |||
- | * 参考サイト: | ||
- | * 参考サイト: | ||
===== ノードの追加 ===== | ===== ノードの追加 ===== | ||
行 141: | 行 120: | ||
> set node ノード名 properties = 名前 | > set node ノード名 properties = 名前 | ||
> quit</ | > quit</ | ||
- | この後に、'' | + | * GPU マシンの場合、さらに '' |
+ | * この後に、'' | ||
* これを応用すると、実行中のキュー以外のキューをサーバプログラムを止めることなく、変更することができる。 | * これを応用すると、実行中のキュー以外のキューをサーバプログラムを止めることなく、変更することができる。 | ||
行 147: | 行 127: | ||
===== その他 ===== | ===== その他 ===== | ||
- | * qmgr の設定を表示\\ <code bash>$ echo 'p s' | sudo qmgr</ | ||
- | * ''' | ||
* 長時間ジョブを別々のキューで走らせた時に後方にある一方のキューが動かない | * 長時間ジョブを別々のキューで走らせた時に後方にある一方のキューが動かない | ||
* 例: | * 例: | ||
行 174: | 行 152: | ||
===== 参考サイト ===== | ===== 参考サイト ===== | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * 特定のノードにのみジョブを流す [[http:// | ||
+ | |||
+ | {{tag> |