Running the program will result in two files: the first one (CONNECTIVITY.o910) is the overlap of the result of the already run program standard output and standard error, while the second one (CONNECTIVITY.po910) is for the follow-up of the operation of the parallel environment. If the running is successful, this file is empty. The command -pe mpi 20 can be given in the script too with the directive #$ -pe mpi 20
'''Important notes: you should use mpirun.sge by SGI MPT on the Debrecen supercomputer''' when you run a job under SGE. This can automatic parse which machines have been selected by SGE.
This way you can check that you are using SGI MPT or not:
DEBRECEN[service0] ~ (1)$ type mpirun
mpirun is hashed (/opt/nce/packages/global/sgi/mpt/2.04/bin/mpirun)
DEBRECEN[service0] ~ (0)$ type mpirun.sge
mpirun.sge is hashed (/opt/nce/packages/global/sgi/mpt/2.04/bin/mpirun.sge)
DEBRECEN[service0] ~ (0)$
You should use mpirun binary directly if you are using SHF3 environment or you would like to use a more complex MPI run. However, you need to parse the SGE's PE_HOSTFILE environment variable in this case.
=== Running OpenMP jobs ===