したがって、次の pbs ファイルを同時に実行しています。
qsub /mnt/folder/prueba1_1 qsub /mnt/folder/prueba01
ここにファイルがあります
プルエバ1_1
#!/bin/bash
#PBS -N pruebaF
#PBS -V
#PBS -l nodes=1:ppn=1
#PBS -q batch
#PBS -j eo
cd /mnt/folder
mpiexec -f machinefile ./cpi2>>salida1_1.o
プルエバ01
#!/bin/bash
#PBS -N pruebaF
#PBS -V
#PBS -l nodes=1:ppn=1
#PBS -q batch
#PBS -j eo
cd /mnt/folder
mpiexec -f machinefile ./cpi2>>salida01.o
ファイル machinefile には、それぞれ 1 つのプロセッサを備えた 2 つのノード slave02 と slave03 が含まれています。
各 pbs ファイルがジョブごとに 1 つのノードと 1 つのプロセッサのみを使用するように指定していますが (#PBS -l nodes=1:ppn=1 を使用)、出力ファイルは、各ジョブが両方のノードを同時に使用していることを示しているようです。これらの pbsfiles は 1 つのノードと 1 つのプロセッサのみを使用する必要があるため、私にとっては、prueba1_1 は 1 つのプロセッサで slave02 を使用し、prueba01 は別のプロセッサで Slave02 を使用する必要があるのはなぜでしょうか。
出力ファイルはこちら
salida1_1.o
Process 0 of 2 is on slave02
Process 1 of 2 is on slave03
pi is approximately 3.1415926535900915, Error is 0.0000000000002984
wall clock time = 14.937282
salida01.o
Process 0 of 2 is on slave02
Process 1 of 2 is on slave03
pi is approximately 3.1415926535900915, Error is 0.0000000000002984
wall clock time = 14.741892