Gaussian jobs on Delta Cluster
G09 software can be used only in parallel mode on the delta cluster.
Environmental set up for Delta-Cluster:
Gaussian 09 is installed in the directory /home/pkg/lic/g09. The Gaussian 09 system includes paths and initialization files to set up user environment for running the program. The paths to be set are
1. The variable g09root must be set to the installation directory of gaussian 09.
2.Initialization files to be set up:
3. Setting scratch directory for G09 runs using GAUSS_SCRDIR environmental variable
This should be set to the base directory where scratch files are to be stored.
On the delta-cluster a user can use maximum of 16 cores on a single node or multiples of 16 cores for multi-node jobs. The resource allocation to a job is done by the “torque” batch scheduler based on the job script submitted by the user and available free resources on the cluster. Whereas, for the software G09, the task creation for multi-core or multi-node job is done by Linda software. Hence, it is necessary that the resources allocated by “torque” be communicated to “Linda”. This can be done by creating a “Default.route” file in the current working directory of the job, and adding the “torque” allocated resource list to this file. This can be done in the job script file by adding the following lines, after the resource specification directive to “torque”:
LINDA = `cat $PBS_NODEFILE | uniq | tr ‘\n’ “,” |sed ‘s|,$|:2|’ | sed ‘s|,|:2,|g’ `
The PBS_NODEFILE is a shell environment variable which contains the
Linda software uses two directives “%LindaWorkers” and “%NProcShared” for parallel jobs. The “%NProcShared” directive is used to create the number of threads per Linda task and should be typically set to the number of cores supported per CPU(socket) on a node. For the “delta-cluster”, “%NProcShared” should be set to 8 and this directive must be defined with the G09 input, on the command line or input file. The other directive, namely, “%LindaWorkers” is used by the “Linda” software to define the number of tasks to be created for the job. Typically, this variable must be set to the number of CPUs(sockets) required by the job. For the delta-cluster, defining this variable is not necessary since, the “Default.route” file contains this information.
5. Running Gaussian 09 jobs in batch mode.
To run the Gaussian 09 jobs in batch mode set up the environment as above, create a Torque job script file as described below:
Gaussian 09 links/help
Report problems to:
For any problems with respect to G09 software contact firstname.lastname@example.org or system administrators in room no. 103(SERC).