[Neolith-users] Gaussian 03 revision E.01 on Neolith

Torben Rasmussen torbenr at nsc.liu.se
Tue Feb 10 15:55:36 CET 2009


Hi Neolith users,

We have installed revision E.01 of Gaussian 03 and this revision is  
now the default on Neolith.

The default Gaussian version is loaded with the command 'module load  
gaussian' or a line in your .modules file with the word gaussian.

You can review the release notes for revision E.01 here: http://www.gaussian.com/g_tech/g03_rel.htm
A new feature in revision E.01 is that each linda worker can use up to  
eight shared memory threads, however this is not the default behavior  
on Neolith. The default is to use up to four shared memory threads per  
linda worker and start two linda workers on each allocated node, if  
%NProcLinda is specified in the input. This is also the default for  
revision D.01. (Note that four shared memory threads is also the  
default for jobs that don't use linda, so remember to include  
%NProcShared=8 in the input for such jobs). We keep this combination  
of linda workers and shared memory threads as default because it gives  
the best performance for our test job. Note, however, that we have  
only performed extensive testing with this one job, a B3LYP geometry  
optimization, so you may find better performance with other  
combinations for other types of calculations. See below, how you can  
control the number of linda workers that is started on each node.

If you want to run e.g. four linda workers per node, you can add the  
following line to your sbatch script:
G_NEO_LW=4

NOTE that this line has to come BEFORE the source $g03root/g03/bsd/ 
g03.profile line otherwise the default value of 2 will be used. You,  
of course, also have to specify meaningful values for %NProcLinda and  
%NProcShared in your input. For example, if you want to run on two  
nodes using four linda workers on each node, you should use:
# gaussian input
%NProcLinda=8
%NProcShared=2

and

# sbatch script
#SBATCH -N 2
G_NEO_LW=4


For MP2 jobs using linda, each linda worker requires its own scratch  
space, so for large MP2 calculations you may want to run one linda  
worker per node so that this linda worker can use all the available  
scratch space ~190 GB. Remember to set MaxDisk in your input for such  
jobs, because the default is MaxDisk=90GB. Also, remember to include  
%NProcShared=8 in your input.

Note that you do not have to set G_NEO_LW if you want to run one or  
two linda workers per node. If you allocate two nodes (SBATCH -N 2)  
and specify %NProcLinda=2 in your gaussian input, gaussian will start  
one linda worker per node. It is only if you want to run more than two  
linda workers per node that you need to use G_NEO_LW.

Kind regards,
Torben
NSC support



More information about the neolith-users mailing list