スラムシステムで私が使うときシレンプログラムを実行するコマンドです。非常に遅く実行され、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
されますmpirun
。srun