PC GAMESS-related discussion club


PCGAMESS performance to the max!

Tae-Yun Park
taeyun0000@gmail.com


Dear PCGAMESS users,

Although everyone knows the excellent performance of PCGAMESS in terms of calculation speed, it looks to me that it is not difficult to miss some of useful options to enhance the performance even more since there are lots of possible option combinations that users may overlook.

Considering the possibility that I may be one of those users, I would like to list out the options I’m currently using at the moment, and make these options to be reviewed by the PCGAMESS experts.

Currently, I am performing geometry optimization and frequency calculation followed by raman calculation using a single AMD quad core CPU(Phenom9500) based machine with 4-core parallelization enabled by mpich under CentOS 5.1. Typical molecule to be calculated consists of 25 heavy atoms, e.g., C, N, O, S, suitably connected with hydrogen.

Here are the options for geometry optimization and frequency calculation:

1. For $CONTRL group, I am using unique coordinate with exact symmetry, and turning on the fastints options:
$CONTRL SCFTYP=RHF DFTTYP=B3LYP RUNTYP=OPTIMIZE COORD=UNIQUE ICHARG=0 MULT=1 gencon=.t. fstint=.t. reordr=.t. $END

2. For $SYSTEM group, fastdiag option is turned on with the options for Jacobi diagonalization, fast networking, and buffer overflow:
$SYSTEM MWORDS=30 TIMLIM=600000 kdiag=0 nojac=100 aoints=dist mpisnc=.t. $END

3. For $GUESS group, the followings are used to speed up Huckel guess:
$GUESS  kdiag=0 guess=huckel $END

4. The basis set used for the calculation is:
$BASIS  NGAUSS=6 GBASIS=N31 NDFUNC=1 $END

5. For $STATPT group, the options are:
$STATPT hssend=.t. NSTEP=50 $END

6. For $SCF group, and $INTGRL group, QFMM is turned on:
$SCF    dirscf=.t. $END
$INTGRL schwrz=.t. $END

7. For $FMM group, I am using full direct option with PCGAMESS routines for Coulomb:
$FMM    method=fulldrct nearj=2 $END

8. For $SMP and $P2P, the following options are used:
$SMP    csmtx=.t. call64=.t. $END
$P2P    p2p=.t. dlb=.t. $END

For raman calculation, only run type is changed to RAMAN, deleting the hssend, i.e.,
$CONTRL SCFTYP=RHF DFTTYP=B3LYP RUNTYP=RAMAN COORD=UNIQUE
        ICHARG=0 MULT=1 gencon=.t. fstint=.t. reordr=.t. $END
$SYSTEM MWORDS=30 TIMLIM=600000
        kdiag=0 nojac=100 aoints=dist mpisnc=.t. $END
$GUESS  kdiag=0 guess=huckel $END
$BASIS  NGAUSS=6 GBASIS=N31 NDFUNC=1 $END
$STATPT NSTEP=50 $END
$SCF    dirscf=.t. $END
$INTGRL schwrz=.t. $END
$FMM    method=fulldrct nearj=2 $END
$SMP    csmtx=.t. call64=.t. $END
$P2P    p2p=.t. dlb=.t. $END

These are the combinations of PCGAMESS options I found so far to improve the calculation speed of geometry optimization and frequency calculation followed by raman calculation.

I wonder if there is any option that I’m missing or incorrectly assigned to improve the calculation speed of PCGAMESS for my run type.

Any suggestion or comment related to this subject is greatly appreciated.

Many thanks in advance,

Tae-Yun


[ Previous ] [ Next ] [ Index ]           Tue Feb 26 '08
[ Reply ] [ Edit ] [ Delete ]           This message read 2043 times