差分
このページの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> | ||