[gridengine users] Rocks 5.4: Gaussian 09 B.01 + Linda 8.2 + SGE 6.5

Gary_Smith at vrtx.com Gary_Smith at vrtx.com
Wed Aug 3 15:59:39 UTC 2011


I don't know about the Rocks component, but we're running Gaussian 09 + 
Linda 8.2 in our SGE 6.2u5 cluster.  We had to settle on a Gaussian 
specific parallel environment which always uses modulo 4 processors.

$ qconf -sp gaussian
pe_name            gaussian
slots              9999
user_lists         NONE
xuser_lists        NONE
start_proc_args    /cluster/app/sge/6.2/g09/startg09.sh $pe_hostfile
stop_proc_args     /cluster/app/sge/6.2/g09/stopg09.sh
allocation_rule    4
control_slaves     FALSE
job_is_first_task  TRUE
urgency_slots      min
accounting_summary FALSE


***** startg09.sh script (variant of startmpi.sh) *****
#!/bin/sh
#
# preparation of the Default.Route file
#
# usage: startg09.sh <pe_hostfile>
#
#

PeHostfile2DefaultRouteFile()
{
   workers=""
   while read line; do
      # echo $line
      host=`echo $line|cut -f1 -d" "|cut -f1 -d"."`
      nslots=`echo $line|cut -f2 -d" "`
      numworkers=`expr $nslots / 4`
      if [ "${workers}" != "" ]; then
          workers="${host}:${numworkers},${workers}"
      else
          workers="${host}:${numworkers}"
      fi
   done < $1
   echo "-W- ${workers}"
}


#
# startup of MPI conforming with the Grid Engine
# Parallel Environment interface
#
# on success the job will find a Default.Route file in 
$SGE_O_WORKDIR/Default.Route
# 

me=`basename $0`

# test number of args
if [ $# -ne 1 ]; then
   echo "$me: got wrong number of arguments" >&2
   exit 1
fi

# Make sure we got a multiple of 4 slots
slotschk=`expr $NSLOTS % 4`
echo "requested $NSLOTS slots"
if [ $slotschk -ne 0 ]; then
    echo "Number of slots not a multiple of 4!"
    exit 4
fi

# get arguments
pe_hostfile=$1

# ensure pe_hostfile is readable
if [ ! -r $pe_hostfile ]; then
   echo "$me: can't read $pe_hostfile" >&2
   exit 1
fi

# create Default.Route file
# 
defroutefile="$SGE_O_WORKDIR/Default.Route"
echo "Creating $defroutefile..."

echo "-P- 4" > $defroutefile
PeHostfile2DefaultRouteFile $pe_hostfile >> $defroutefile

# trace defroutefile file
cat $defroutefile

# signal success to caller
exit 0


***** stopg09.sh *****
#!/bin/sh
#
# shutdown of Gaussian conforming with the Grid Engine
# Parallel Environment interface
#
# Just remove Default.Route-file that was written by startg09.sh
#
rm $SGE_O_WORKDIR/Default.Route

exit 0

        --Gary Smith, HPC Lead Engineer
          Vertex Pharmaceuticals



From:   Gowtham <sgowtham at mtu.edu>
To:     NPACI Rocks Discussion List <npaci-rocks-discussion at sdsc.edu>, SGE 
Discussion List <users at gridengine.org>
Date:   08/03/2011 11:50 AM
Subject:        [gridengine users] Rocks 5.4: Gaussian 09 B.01 + Linda 8.2 
+ SGE 6.5
Sent by:        users-bounces at gridengine.org




Dear fellow users,

If any of you have successfully managed to run Gaussian 09 with Linda 8.2 
and 
integrate it with SGE on Rocks 5.4, I'd appreciate some tips. I have read 
through the mailing list and tried a few things on my own, but in vain so 
far.

Thanks in advance for your time and help.

Best,
g

--
Gowtham
Advanced IT Research Support
Michigan Technological University

(906) 487/3593

_______________________________________________
users mailing list
users at gridengine.org
https://gridengine.org/mailman/listinfo/users



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gridengine.org/pipermail/users/attachments/20110803/74953097/attachment-0001.html>


More information about the users mailing list