slurm:異なるパフォーマンスを持つsrunとsbatchに同じ設定を使用します。

slurm:異なるパフォーマンスを持つsrunとsbatchに同じ設定を使用します。

スラムシステムで私が使うときシレンプログラムを実行するコマンドです。非常に遅く実行され、1つのプロセッサしか動作しないようです。

 srun --pty -A free -J test  -N 1 -n 1 -c 1  mpirun -np 16
 $FEAPHOME8_3/parfeap/feap  -log_summary lu.log

しかし、私が書くなら小さな配置スクリプトは非常に迅速に実行でき、すべてのプロセッサが動作しているようです。

#!/bin/sh -l
#SBATCH --job-name=test
#SBATCH --account=free
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=24
#SBATCH --cpus-per-task=1
#SBATCH --exclusive
#SBATCH --time=6:00:00

echo ' '
echo ' ****** START OF MAIN-JOB ******'
date

srun -n 16 echo y | mpirun -np 16 $FEAPHOME8_3/parfeap/feap -log_summary lu.log

echo ' ****** END OF MAIN-JOB ******'

#End of script

何が起こったのか教えてくれる人はいますか?

ベストアンサー1

このパラメータは-N 1 -n 1 -c 1 ノードから1つのCPUを要求します。 MPI起動プロセスが処理-n 16 されますmpirunsrun

おすすめ記事