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