Thanks so much. Can you please send also these scripts: startgamess.sh stopgamess.sh
----- Original Message ----- From: Reuti <re...@staff.uni-marburg.de> Date: Friday, January 20, 2012 13:42 Subject: Re: [gridengine users] How I can integrate GAMESS under SGE? To: Semion Chernin <s...@bgu.ac.il> Cc: Mazouzi <mazo...@gmail.com>, "users@gridengine.org" <users@gridengine.org> > So, the idea is to prepare a list of hosts in the > start_proc_args, which can directly be used by ddikick.x. > > Please find attached the both start/stop_proc_args. They are > meant to be put in /usr/sge/cluster - otherwise please check all > the directories inside and adjust them. All the stuff which I > don't want to be destroyed by an update of SGE I put in > /usr/sge/cluster (like some prolog and epilog scripts). > Important is, that you compiled GAMESS to use just `rsh`for > remote calls (i.e. left it untouched), so that SGE's wrapper can > catch it and route it to any startup method you like. But it's > also possible to define in the job script "export DDI_RSH=rsh" > in case you have something else compiled in. > > ==== > $ qconf -sp gamess > pe_name gamess > slots 128 > user_lists NONE > xuser_lists NONE > start_proc_args > /usr/sge/cluster/gamess/startgamess.sh -catch_rsh \ > $pe_hostfile > stop_proc_args > /usr/sge/cluster/gamess/stopgamess.shallocation_rule $round_robin > control_slaves TRUE > job_is_first_task TRUE > urgency_slots min > accounting_summary FALSE > ==== > > Then you have a jobscript: > > ==== > #!/bin/sh > #$ -N foobar > #$ -o /home/reuti/err/foobar.stdout_$JOB_ID -e > /home/reuti/err/foobar.stderr_$JOB_ID#$ -m ea > #$ -A gamess_serial > export > LD_LIBRARY_PATH=/opt/chemsoft/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}cd > $TMPDIR > cp /home/reuti/foobar.in foobar.F05 > ln -s /home/reuti/foobar.orb > JOB=foobar > CUSTOM_TMPDIR=/home/reuti/scr > BINARY_LOCATION=/opt/chemsoft/$ARC/GAMESS_OCT012010R3 > EXTERNAL_BASISSET=/dev/null > . /home/soft/scripts/subgms_export > unset JOB > unset CUSTOM_TMPDIR > unset BINARY_LOCATION > unset EXTERNAL_BASISSET > rm -f $IRCDATA > rm -f $PUNCH > rm -f $SIMEN > rm -f $SIMCOR > HOSTFILE=`hostname` > /opt/chemsoft/$ARC/GAMESS_OCT012010R3/ddikick.x > /opt/chemsoft/$ARC/GAMESS_OCT012010R3/gamess.00.x foobar -ddi 1 > 1 $HOSTFILE -scr $TMPDIR < /dev/null > /home/reuti/foobar.out > ==== > > And for parallel: > > ==== > #!/bin/sh > #$ -N foobar > #$ -o /home/reuti/err/foobar.stdout_$JOB_ID -e > /home/reuti/err/foobar.stderr_$JOB_ID#$ -m ea > #$ -A gamess_parallel > #$ -R y > #$ -pe gamess 4 > export > LD_LIBRARY_PATH=/opt/chemsoft/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}JOB=foobar > CUSTOM_TMPDIR=/home/reuti/scr > BINARY_LOCATION=/opt/chemsoft/$ARC/GAMESS_OCT012010R3 > cd $TMPDIR > cp /home/reuti/foobar.in foobar.F05 > . /home/soft/scripts/subgms_export > unset JOB > unset CUSTOM_TMPDIR > unset BINARY_LOCATION > rm -f $IRCDATA > rm -f $PUNCH > rm -f $SIMEN > rm -f $SIMCOR > HOSTFILE=`cat $TMPDIR/machines` > /opt/chemsoft/$ARC/GAMESS_OCT012010R3/ddikick.x > /opt/chemsoft/$ARC/GAMESS_OCT012010R3/gamess.00.x foobar -ddi > $NHOSTS 4 $HOSTFILE -scr $TMPDIR < /dev/null > > /home/reuti/foobar.out==== > > The installation of GAMESS then need only: > > reuti@foobar:/opt/chemsoft/lx24-amd64> ls GAMESS_OCT012010R3 > auxdata ddikick.x gamess.00.x > reuti@foobar:/opt/chemsoft/lx24-amd64> ls GAMESS_OCT012010R3/auxdata/ > BASES MCP QUANPOL ericfmt.dat > > > I'll prepare the "subgms_export" now, it will just set all > variables which are normally set in rungms and post it ASAP. > > -- Reuti > > PS: Both job scripts are in fact created by a wrapper for the > users, but I think for a first test it's better to start with a > plain job script to avoid an additonal layer of trouble. The > wrapper I could send you later, when it's working in principle. > > > Am 19.01.2012 um 20:33 schrieb Semion Chernin: > > > Please send me qconf -sp gamess and start & stop scripts. > > > > ----- Original Message ----- > > From: Mazouzi <mazo...@gmail.com> > > Date: Thursday, January 19, 2012 17:32 > > Subject: Re: [gridengine users] How I can integrate GAMESS > under SGE? > > To: Reuti <re...@staff.uni-marburg.de> > > Cc: Semi <s...@bgu.ac.il>, "users@gridengine.org" > <users@gridengine.org>> > > > Hi, > > > > > > In our cluster, we use GAMESS with a special PE (gamess) using > > > allocation_rule 2. > > > > > > The user MUST request an even number of slots ex ( 2*n). > > > > > > the command line is : > > > > > > gamess -n $NSLOTS my-job.inp >& my-job.out > > > > > > > > > Hope this will help. > > > > > > On Thu, Jan 19, 2012 at 4:01 PM, Reuti <re...@staff.uni- > > > marburg.de> wrote: > > > > > > > Hi, > > > > > > > > Am 19.01.2012 um 14:22 schrieb Semi: > > > > > > > > > How I can integrate GAMESS under SGE? > > > > > > > > > > I found some info about this in file called gms, but > without pe, > > > > start&stop scripts, example how to use this wrapper. > > > > > > > > > > # SGE job submission: > > > > > # A 'parallel environment' named 'ddi' > was > > > set up on ISU's cluster, > > > > > # this SGE prolog file creates the SGE > > > directory $TMPDIR on every > > > > node, > > > > > # and this epilog script erases > $TMPDIR, > > > to be sure the scratch disk > > > > is > > > > > # always cleaned up, and to remove > dead > > > semaphores.> > # > > > > > # SGE command 'qconf -sp ddi' shows > the > > > details of this environment, > > > > > # including pathnames to prolog/epilog > > > scripts. Also, 'qconf -spl'. > > > > > # Other useful SGE commands: 'qconf - > sc' > > > shows config for resources. > > > > > # > > > > > # Mirabile dictu! SGE allows you > to > > > pass args to a job script by > > > > > # just placing them behind the script > > > name. In all my living days, > > > > > # I've never seen a batch program that > > > permitted this. Glory be! > > > > > # > > > > > if ($SCHED == SGE) then > > > > > qsub -cwd -o $LOGFILE -j yes -pe ddi $NNODES > -N > > > $JOBNAME> $SGE_RESOURCES \ > > > > > > > > > ~/scr/$JOB.script $JOB $VERNO $NCPUS $PPN > > > > > endif > > > > > > > > I think this is something set up by your site already. > I've > > > never seen it > > > > before. > > > > > > > > The rungms they provide with GAMESS seems targeting in the > > > first place the > > > > clusters of the author, what is understandable. But I > would > > > have really > > > > liked that they provide a file which you have to source to > set > > > all their > > > > environment variables and then just just issue ddikik.x > with > > > the correct > > > > parameters and you are done. > > > > > > > > I could only send you my scripts to set it up from > scratch. > > > The export > > > > list of variables I would have to refresh, as I have it > for > > > the October 01, > > > > 2010 R3 version only right now. > > > > > > > > -- Reuti > > > > _______________________________________________ > > > > users mailing list > > > > users@gridengine.org > > > > https://gridengine.org/mailman/listinfo/users > > > > > > > > > > >
_______________________________________________ users mailing list users@gridengine.org https://gridengine.org/mailman/listinfo/users