On 07/13/2012 03:00 AM, Reuti wrote:

Besides using the "starter_method" we discussed last week, it's also possible 
to use a job prolog to change the value in the environment file:

$ cat prolog.sh
#!/bin/sh
sed -i "/^OMP_NUM_THREADS/d;\$aOMP_NUM_THREADS=$NSLOTS" 
$SGE_JOB_SPOOL_DIR/environment

$ qconf -sq all.q
...
prolog                sgeadmin@/usr/sge/cluster/prolog.sh

$ cat job.sh
#!/bin/sh
echo $OMP_NUM_THREADS

$ qsub -q all.q -pe openmpi 4 job.sh
Your job 4489 ("job.sh") has been submitted

$ cat job.sh.o4489
4

-- Reuti


Reuti.   Your option of using a prolong.sh file works great thanks.

One question.   I am getting control-characters inserted at the end in my .o 
files and I am not sure where they are coming from?

If I echo "Test" in my script, I get a .o file with "Test" plus control 
characters.    Here is an od output example:

$ od -c OUT.o5223.1
0000000   T   e   s   t  \n 033   [   H 033   [   J
0000013

Do you know where this is coming from?



_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to