Code:
#!/bin/bash
#PBS -q pdlab
#PBS -N my-mpi1.0
#PBS -j oe
#PBS -l nodes=4:ppn=4
##module load mpich-x86_64
module load openmpi-1.10-x86_64
cd $PBS_O_WORKDIR
NPROCS = 'wc -l < $PBS_NODEFILE'
echo "---------------" >> log.log
echo "PBS running on: 'hostname'" >> log.log
echo "nodes:: $NPROCS" >> log.log
cat $PBS_NODEFILE >> log.log
echo "---------------"
mpirun -n 16 ../VantagePointTree-Knn-Mpi/mainProgram 22 2 > log.txt 2>&1
Τρέχω αυτό το σκριπτακι με qsub, και ενώ μου επιστρέφει στο log.log
PBS running on: 'hostname'
nodes::
wn021.grid.auth.gr
wn021.grid.auth.gr
wn021.grid.auth.gr
wn021.grid.auth.gr
wn037.grid.auth.gr
wn037.grid.auth.gr
wn037.grid.auth.gr
wn037.grid.auth.gr
wn027.grid.auth.gr
wn027.grid.auth.gr
wn027.grid.auth.gr
wn027.grid.auth.gr
wn020.grid.auth.gr
wn020.grid.auth.gr
wn020.grid.auth.gr
wn020.grid.auth.gr
(4 διαφορετικά nodes 4 φορές όπως ζήτησα), το πρόγραμμα τυπώνει
rank 12/16 running on wn021.grid.auth.gr
rank 14/16 running on wn021.grid.auth.gr
rank 8/16 running on wn021.grid.auth.gr
rank 10/16 running on wn021.grid.auth.gr
rank 11/16 running on wn021.grid.auth.gr
rank 1/16 running on wn021.grid.auth.gr
rank 4/16 running on wn021.grid.auth.gr
rank 7/16 running on wn021.grid.auth.gr
rank 2/16 running on wn021.grid.auth.gr
rank 0/16 running on wn021.grid.auth.gr
Τρέχουν δλδ στο ίδιο node
Έχει καταφέρει κανείς να το τρέξει σε διαφορετικά nodes???