問題タブ [torque]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cluster-computing - 2つの計算ノードと1つのヘッドノードを備えたトルククラスターでパケットキャプチャプログラムを実行する方法は?
2つの計算ノードと1つのヘッドノードを持つトルクpbsを使用してクラスターを構成しました。qsubmyscript.shのようなqsubコマンドを使用してジョブを送信しました
myscript.shにはいくつかのシェルコードが含まれています。このスクリプトは、任意の計算ノードで正常に実行され、出力ファイルに関して取得した結果です。このタイプのジョブの送信と実行は非常に簡単です。しかし、私は次の問題に直面しています...
libpcap依存関係を持つCで記述されたネットワークパケットキャプチャモジュールがあります。私の要件はそのようなものです。このプログラムを別の計算ノード(computenode-0-0、computenode-0-1)に送信したいと思います。そのため、すべてのパケットがヘッドノードに到達すると、それらのパケットは、計算ノードで実行されているプログラムによって処理されます。
Cプログラムを提出するにはどうすればよいですか?計算ノードで負荷分散はどのように行われますか?クラスターで実行する必要のある追加の構成は何ですか?
perl - Perlスクリプトを使用してPBSトルクでqsub-vコマンドを使用するにはどうすればよいですか?
「qsub-v」コマンドを使用して、変数をperlスクリプトに渡したいと思います。これは私が実行するperlスクリプトです(これは単なるテストですが、機能しない場合はこれ以上難しいことはできません)
したがって、このスクリプトを(qsubを介さずに)実行する場合は、次のように入力します。
ただし、このスクリプトは、pbsで動作するクラスターのノードで実行します。私は次のようないくつかの試みをしました:
しかし、それは機能しません。qsubを使用してパラメータをperlスクリプトに渡す方法を考えている人はいますか?どんな助けでも本当にありがたいです
動作しないということは、qsubを使用しても出力ファイルに何も出力されないのに対し、perlを使用すると出力ファイルの入力ファイルの内容が出力されることを意味します。入力に何も取らないようです
perl - qsubを介して実行されるperlスクリプトにパラメーターを渡します
こんにちは、qsub を介して実行する必要がある私の perl スクリプトにパラメーターを渡したいと思います。だから私は実行します:
Test.pl では、いくつかの方法で i パラメータを呼び出そうとします:
残念ながら、perl スクリプトの出力ファイルは常に空です。
何か提案はありますか?どこが間違っていますか?助けてください
batch-processing - トルクでフリーであると述べている稼働していないマシンを避ける
管理者権限のない Torque サーバーでジョブを実行しています。ただし、多くの場合、スロットは空いていると主張しているように見えますが、スケジューラーがそれにジョブを割り当てると、ジョブはキューに入れられたままになります。そのため、私のジョブの負荷がそのサーバーに割り当てられ、無期限にキューに入れられたままになります。
これらのジョブを開始する/別のマシンに移動する方法はありますか? それとも、ジョブを送信するときにマシンを避けますか? ありがとう!
python - ファイル記述子を複製するとき、flush() を呼び出すのはいつですか?
python python-wrapped C++ を呼び出すときに出力をリダイレクトするラッパーがあります。
基本的な考え方は、C++ からの出力をキャッチできた唯一の方法であるdupandを使用することです。ジョブをインタラクティブに実行している限り、ラッパーは呼び出しなしで正常に動作しますが、ジョブを TORQUE バッチに送信すると、歓迎されない出力が再び得られます。dup2printfflush()
私の理解は、この質問の一部から、適切に配置されたflush()呼び出しでこれを修正する必要があるということですが、正確にはどこに行く必要があるのでしょうか? 一時ファイルに複製する前にバッファをフラッシュする必要がありますか? 戻る前に?両方?
私が使用しているラッパーは次のとおりです。
torque - Torque がローカル サーバーのホスト名を特定できない
オープン スタックで作成された vm で「torque.setup」を実行しようとすると、「ローカル サーバーのホスト名を特定できません」というエラーが表示されます。
他のハイパーバイザーで作成された VM にトルクをインストールしても、エラーは発生せず、正しく機能します。
ホスト名が設定されているので、トルクは何について文句を言っていますか?
更新: 完全修飾ホスト名がないようです。
これまでのところ、ホスト名を /etc/hosts に追加しても問題は解決していません。
queue - ジョブが送信された直後に終了ステータスに入る
PBS キューを使用しています。ジョブを送信するとすぐに終了ステータスになるキューがあり、利用可能な出力/エラー ファイルがありません (do.sh.exxxxxxxxx と do.sh.oxxxxxxx はありません)。
Python を使用して一連のジョブを送信すると、ジョブの一部が数秒間 R 状態になり、その後終了状態になります。R 状態に入った人には、出力/エラー ファイルがあります。
エラーファイルが表示されます
tput: No value for $TERM and no -T specified
/var/spool/torque/mom_priv/jobs/9282194.redwood.speech.cs.cmu.edu.SC: Command not found.
他の人が喜んでジョブを送信しているので、キュー自体は問題ないはずですが、ジョブすら送信できません。私が使用するスクリプトは他のマシンでも使用できるので、スクリプトは問題ないと思います。提出できない特定のマシンがある理由がわかりません。
この投稿を読んでくれてありがとう、本当に助けてくれてありがとう。
jobs - Torque PBS Manager の権限ルールは変更できません
そのようにキューを変更しようとすると:
set queue standard total_jobs=16
次のエラーが表示されます。
qmgr obj=standard svr=default: 属性を設定できません、読み取り専用または権限が不十分です total_jobs
コマンドをルートとして発行しています。
queue - qdel コマンドが「不明なジョブ ID」を返すのはなぜですか
OS バージョン
CentOS リリース 4.6 (最終) カーネル \r on an \m 2.6.9-100.ELsmp
問題
qdel を実行すると、次のエラーが表示されます。
qdel: 不明なジョブ ID 20432.scyld.localdomain
情報
qstat -n の出力
「/var/spool/torque/server_name」の内容
scyld.ローカルドメイン
質問
エラーが発生するのはなぜですか?
r - Torque/MOAB スケジューラーを使用して doSNOW および SOCK クラスターをセットアップする方法は?
この質問(https://stackoverflow.com/questions/17222942/allow-foreach-workers-to-register-and-distribute-sub-tasks-to-other-workers)の続きで、接続するためのベストプラクティスは何ですか外側の並列ループのコードの一部を処理する内側の並列ループでプロセッサ アフィニティを回避するために、doSNOW と SOCK を Torque/MOAB スケジューラにクラスタ化しますか?
その質問に対するスティーブの答えから、スケジューラーとの干渉のないベースライン コードは次のようになります。