sbatch

    1

    1答えて

    SLURMクラスタ上でパイプラインを実行していて、なんらかの理由で、slurm-XXXXXX.outという名前の小さなファイル(500〜2000バイトのサイズ)がたくさんあります(XXXXXX数)。これらのファイルがSLURMのWebサイトにあるかどうかを調べようとしましたが、そのファイルについては何も言及していません。私は彼らがパイプラインの解析中にシステムが使用するいくつかの種類の進行中のファ

    2

    1答えて

    は、可能な打ち上げは、このようにスクリプトのないバッチコマンドです: qsub -l select=1:ncpus=12:mem=112GB -l walltime=00:30:00 -- /usr/bin/bash -c "mpirun -np 12 sleep 10" ことが可能sbatchとSLURMでそれを行うされていますか?

    0

    1答えて

    sbatchでジョブをサブミットすると、インクリメンタルオーダーで指定されたジョブにpidが送信されます。この順序は私の観察に基づいて1から再び始まります。 sbatch -N1 run.sh Submitted batch job 20 //可能であれば、送信されたバッチジョブのIDを変更することです。 [Q1]たとえば、slurmの下で実行中のジョブがあります。ノードを再起動すると、ジョ

    0

    2答えて

    SLURMで、私は簡単に自分のジョブスクリプトにロギング用のファイルを指定することができます。 #SBATCH --output=logs/output-%j #SBATCH --error=logs/error-%j は今、私はプログラム的に生成されjobscriptを使用しています。私が仕事を提出するときは、そのジョブスクリプトをlogs/jobscript-%jとして保存したいと思いま

    1

    1答えて

    私の質問はthis oneと似ていますが、違いは異なる引数は数字ではなく文字列です。 2つの文字列を引数として取るスクリプト(myscript.R)があるとします。 "text-a"、 "text-A"です。 sbatchのための私のシェルスクリプトは次のようになります。 #!/bin/bash #SBATCH -n 1 #SBATCH -c 12 #SBATCH -t 120:00:00

    0

    1答えて

    私はsbatchを使用してスクリプトを実行しています。出力テキストを特定のポイントからファイルに書きたい、つまり、ユーザーが見ることができるようにテキストをエコーし​​たいコマンドすべての出力をファイルに書きたい。それを行う方法はありますか? そうでない場合は、どうすれば完全に出力ログを無効にできますか? EDIT:例:上記の私のコメントを1として #!/bin/bash #SBATCH --p

    1

    1答えて

    2つのGPUを持つノードに--gres = gpu:1オプションを指定してSLURMジョブを送信すると、そのジョブに割り当てられているGPUのIDはどのように取得できますか?この目的のための環境変数はありますか?私が使用しているGPUはすべてnvidia GPUです。おかげさまで

    3

    1答えて

    私はバックグラウンドでsrunを使ってslurmジョブを実行しようとしていました。残念なことに、私はドッカーを介して物事を実行しなければならないという事実のために今はsbatchを使用するのが面倒なので、私はすべて一緒にそれを避けることができるかどうかを調べようとしています。私の観察から 、私はSRUNを実行するたびに、言う: srun docker image my_job_script.py