Thanks for your reply. I actually meant OpenMPI (from open-mpi.org) and I
have compiled that using

./configure FC=ifort F77=ifort F90=ifort --prefix=$OPENMP_DIR

I may be asking some dumb questions here, but I'm really a beginner to
please bear with me.

~Amane


On 10/12/06, Reuti <re...@staff.uni-marburg.de> wrote:

Hi,

Am 12.10.2006 um 09:52 schrieb amane001:

> Hello all,
>
> I recently switched to OpenMP from LAM-MPI for my code. I'm trying
> to run my test code with a PBS scheduler on our local cluster. The
> PBS script is shown below. When the job is executed however, only
> one CPU is used for running the test.exe. Another more confusing
> aspect is the fact that the following three lines highlighted in
> the code below. Even if I set the OMP_NUM_THREADS = 2, the print
> statement in the next line says it's value is 1.

is it your intention to mix OpenMPI and OpenMP? Which compilation
flags did you use for OpenMPI?

> Any ideas where I could be going wrong?
>
> Thank you all for your help in advance!
> ~Amane
>
> #!/bin/sh
>
> #PBS -e job.err
> #PBS -o job.log
> #PBS -m ae
> #PBS -q debug
> #PBS -l nodes=2
>
>
> cd $PBS_O_WORKDIR
> ##################################################
> setenv OMP_NUM_THREADS 2

setenv is csh, you are using (ba)sh.

export OMP_NUM_THREADS=2

but most likely you won't need it at all.

-- Reuti

> echo I hope you find the correct number of processors
> echo $OMP_NUM_THREADS
> ##################################################
> ######### above 3 lines produce the following output --
> # I hope you find the correct number of processors
> # 1
> ##################################################
> /usr/local/openmp-1.1.1/bin/mpirun -np 2 ../source/test.exe  <
> input.dat>Output
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to