Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ##########################
- # #
- # The PBS directives #
- # #
- ##########################
- #PBS -q studenti
- #PBS -l nodes=8
- #PBS -N divisione_condivisa
- #PBS -o divisione_condivisa.out
- #PBS -e divisione_condivisa.err
- ##########################################
- # -q coda su cui va eseguito il job #
- # -l numero di nodi richiesti #
- # -N nome job(stesso del file pbs) #
- # -o, -e nome files contenente l'output #
- ##########################################
- # #
- # qualche informazione sul job #
- # #
- ##########################################
- NCPU=`wc -l < $PBS_NODEFILE`
- echo ------------------------------------------------------
- echo ' This job is allocated on '${NCPU}' cpu(s)'
- echo 'Job is running on node(s): '
- cat $PBS_NODEFILE
- PBS_O_WORKDIR=$PBS_O_HOME/$PBS_JOBNAME
- echo ------------------------------------------------------
- echo PBS: qsub is running on $PBS_O_HOST
- echo PBS: originating queue is $PBS_O_QUEUE
- echo PBS: executing queue is $PBS_QUEUE
- echo PBS: working directory is $PBS_O_WORKDIR
- echo PBS: execution mode is $PBS_ENVIRONMENT
- echo PBS: job identifier is $PBS_JOBID
- echo PBS: job name is $PBS_JOBNAME
- echo PBS: node file is $PBS_NODEFILE
- echo PBS: current home directory is $PBS_O_HOME
- echo PBS: PATH = $PBS_O_PATH
- echo ------------------------------------------------------
- echo "Eseguo/usr/lib64/openmpi/1.4-gcc/bin/mpicc -o $PBS_O_WORKDIR/$PBS_JOBNAME $PBS_O_WORKDIR/$PBS_JOBNAME.c"
- /usr/lib64/openmpi/1.4-gcc/bin/mpicc -o $PBS_O_WORKDIR/$PBS_JOBNAME $PBS_O_WORKDIR/$PBS_JOBNAME.c
- echo "Eseguo:/usr/lib64/openmpi/1.4-gcc/bin/-machinefile $PBS_NODEFIL E -np $NCPU $PBS_O_WORKDIR/$PBS_JOBNAME"
- /usr/lib64/openmpi/1.4-gcc/bin/mpiexec -machinefile $PBS_NODEFILE -np $NCPU $PBS_O_WORKDIR/$PBS_JOBNAME 200
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement