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