分子シミュレーション関連:環境構築:torque_旧pbs

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
分子シミュレーション関連:環境構築:torque_旧pbs [2016/07/19 14:19] mumeiyamibito分子シミュレーション関連:環境構築:torque_旧pbs [2016/11/25 12:17] (現在) – 以前のリビジョンを復元 (2016/10/12 17:14) mumeiyamibito
行 41: 行 41:
   * ジョブの保留解除\\ <code bash>$ qrls ジョブID1 ジョブID2 ...</code>   * ジョブの保留解除\\ <code bash>$ qrls ジョブID1 ジョブID2 ...</code>
   * ジョブの実行\\ <code bash>$ qrun ジョブID1 ジョブID2 ...</code>   * ジョブの実行\\ <code bash>$ qrun ジョブID1 ジョブID2 ...</code>
-  * キューの変更\\ <code bash>$ qmove 変更後のキュー名 ジョブID</code>+  * キューの変更\\ <code bash>$ qmove 変更後のキュー名 ジョブID1 ジョブID2 ...</code> 
 +  * ジョブの属性変更\\ <code bash>$ qalter [投入時の属性オプション] ジョブID1 ジョブID2 ...</code> 
 +    * ''投入時の属性オプション'' とは、qsub に与えた ''-l'' や ''-j''、''-m''、''-N'' などのノードやジョブタイトルなどの属性 (詳しくは、[[#ジョブファイル | ジョブオプション]] を参照) 
 +    * qhold してから qalter、qrls して使うと良い 
 +    * ただし、ジョブ内容は変更できない (例えば、特定のノードでのみ有効なジョブコマンドを属性変更したノード先では使えないし、ジョブが ''mpirun -n 16'' で 16 CPU 使うのに対し、''ppn=4'' で 4 CPU に変更したりするとエラーで落ちるので注意)
   * ジョブにシグナルを送信\\ <code bash>$ qsig -s シグナル ジョブID</code>   * ジョブにシグナルを送信\\ <code bash>$ qsig -s シグナル ジョブID</code>
     * STOP: ジョブのサスペンド(ジョブを終了することなく、CPU を空ける; ただし、torque としては CPU が空くわけではないので、次のジョブは実行されない)     * STOP: ジョブのサスペンド(ジョブを終了することなく、CPU を空ける; ただし、torque としては 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, 3.0.2 移行のバージョンであるため、リポジトリにあるものでは GPU マシンへジョブを投入できない。+      * GPU に対応しているのは、2.5.6, 3.0.2 移行のバージョンであるため、リポジトリにあるものでは GPU マシンへジョブを投入できない。(ノードリストに gpus が入っていると segfault する)
   - [[分子シミュレーション関連/環境構築/Torque (旧PBS)/apt-getによる導入|導入手順]]   - [[分子シミュレーション関連/環境構築/Torque (旧PBS)/apt-getによる導入|導入手順]]
   - [[分子シミュレーション関連/環境構築/Torque (旧PBS)/サーバの設定|サーバの設定]]   - [[分子シミュレーション関連/環境構築/Torque (旧PBS)/サーバの設定|サーバの設定]]
  
 ==== コンパイルによる導入 ==== ==== コンパイルによる導入 ====
 +  * ソースからコンパイル、インストールする方法
   * 長所   * 長所
     * 最新版や特定のバージョンが使える     * 最新版や特定のバージョンが使える
行 115: 行 120:
 > set node ノード名 properties = 名前 > set node ノード名 properties = 名前
 > quit</code> > quit</code>
-この後に、''qnodes -a'' を実行すると、ノードが追加されたことが分かる他、/var/spool/torque/server_priv/nodes を見ると、追記されている。+  * GPU マシンの場合、さらに ''set node ノード名 gpus = GPU数'' を実行すると GPU の設定ができる (ただし、Torque 2.5.6, 3.0.2 以降に限る) 
 +  * この後に、''qnodes -a'' を実行すると、ノードが追加されたことが分かる他、/var/spool/torque/server_priv/nodes を見ると、追記されている。
   * これを応用すると、実行中のキュー以外のキューをサーバプログラムを止めることなく、変更することができる。   * これを応用すると、実行中のキュー以外のキューをサーバプログラムを止めることなく、変更することができる。
  
行 146: 行 152:
  
 ===== 参考サイト ===== ===== 参考サイト =====
-  * [[http://tech.ckme.co.jp/torque.shtml | TORQUEの導入・設定:tech.ckme.co.jp]] インストールなど 
-  * [[http://docs.adaptivecomputing.com/torque/4-0-2/Content/topics/4-serverPolicies/queueAttributes.htm | Queue attributes]] qmgr キューの設定 
-  * [[http://docs.adaptivecomputing.com/torque/3-0-5/a.bserverparameters.php | ]] qmgr サーバ設定 
-  * [[http://wiki.epii.jp/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2/TORQUE | ソフトウェア/TORQUE - epii's Wiki]] qmgr サーバ設定 
   * [[http://www.nas.nasa.gov/hecc/support/kb/commonly-used-qsub-options-in-pbs-scripts-or-in-the-qsub-command-line_175.html | Commonly Used QSUB Options in PBS Scripts or in the QSUB Command Line - HECC Knowledge Base]] ジョブファイルオプション   * [[http://www.nas.nasa.gov/hecc/support/kb/commonly-used-qsub-options-in-pbs-scripts-or-in-the-qsub-command-line_175.html | Commonly Used QSUB Options in PBS Scripts or in the QSUB Command Line - HECC Knowledge Base]] ジョブファイルオプション
   * 特定のノードにのみジョブを流す [[http://docs.adaptivecomputing.com/torque/4-1-3/Content/topics/3-nodes/nodeProperties.htm | Node properties]]   * 特定のノードにのみジョブを流す [[http://docs.adaptivecomputing.com/torque/4-1-3/Content/topics/3-nodes/nodeProperties.htm | Node properties]]
 +
 +{{tag>Linux サーバ 分子シミュレーション}}
  • 分子シミュレーション関連/環境構築/torque_旧pbs.1468905577.txt.gz
  • 最終更新: 2016/07/19 14:19
  • (外部編集)