問題タブ [sbatch]
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 - SLURM - ジョブが使用している特定の CPU を特定するにはどうすればよいですか?
クラスター (19 ノード、40 コア) で現在実行されているジョブを監視するためのツールに取り組んでいます。slurm キュー内の各ジョブが使用している特定の cpus を特定する方法はありますか? 「pidstat」、「mpstat」、および「ps -eFj」を使用してデータを取得しています。これは、特定のコアで実行されているプロセスを示していますが、それらのプロセス ID を Slurm が使用するジョブ ID に関連付ける方法がありません。「scontrol show job」は多くの情報を提供しますが、特定の CPU 割り当ては提供しません。これを行う方法はありますか?
データを収集するコードは次のとおりです。
bash - Slurm でタスクを並行して実行するのを手伝ってくれませんか?
私は Slurm を初めて使用し、複数の実行可能ファイルを起動して並行して実行しようとしています (以下の例では、date コマンドのみです)。短い時間の遅延で区切られた、異なる時間に開始することを望みます。
「srun sleep 5s &」などの行を srun の間に追加するか、以下に示す「--begin」オプションを使用して、いくつかの試行を行いました。特に、「--begin」オプションは、「ノードが既に割り当てられているため、--begin は無視されます」と言って失敗します。
並列モジュールは、クラスターでは使用できないようです。
私が得る出力は次のとおりです。
私が取得したいのは、次の出力です。
ご協力ありがとうございました
ubuntu - 複数の .sbatch スクリプトを順番に実行する方法
クラスターに対して複数の sbatch slurm スクリプトを実行する必要があります。たとえば、50 個の sbatch ファイルがあり、次のようにターミナル (Ubundu を使用) で順番に実行しています。
この 50 の異なるコマンドを単純化して、単一のコマンドで実行したいと考えています。私はターミナルとクラスターを初めて使用するので、この問題に対処する方法が本当にわかりません。親切に、このアクションを実行するための解決策をいくつか提案してください(forループステートメントを使用する必要があると思いますが、どの構文については疑問です)。私は完全に混乱しています。いくつかの関連文書も役立つかもしれません。
ありがとうございました。
更新:次のスクリプトを試しました:
ただし、個別のジョブとして作成されませんでした。全体として 1 つのジョブのみがサブミットされます。だから、これは私にはうまくいきませんでした。
ありがとう。
更新:
次のスクリプトは動作します:
import os
os.system ("sbatch filename1.sbatch")
os.system ("sbatch filename2.sbatch")