[CP2K:652] Re: cp2k speedup on multicore machines
Teodoro Laino
teodor... at gmail.com
Wed Jan 30 11:31:55 UTC 2008
Ciao Luigi,
as we said already on a similar topic in this mailing list, there are
few things that can speed-up
the SCF during an MD.
I will repeat them here hoping that these suggestion will help also
other people.
The most fundamental one is a good extrapolator and a good
preconditioner for the SCF.
instead of those used in that tests you run you may want to try:
&QS
EXTRAPOLATION ASPC
EXTRAPOLATION_ORDER 3
&END
and in &OT
PRECONDITIONER FULL_SINGLE_INVERSE
Of course the choice of the preconditioner is very dependent from the
system you're running. But as a preliminar
trial this should be ok.
Moreover every time OT is used to optimize the wavefunction it is
HIGLY suggested to use a nested SCF procedure..
This does not help at all normal diagonalization schemes but improves
terribly the convergence with OT.
This is the way to go:
&SCF
MAX_SCF 30
&END
&OUTER_SCF
MAX_SCF 5
&END
Don't use too many steps for the inner SCF levels (in the range 30-40
should be ok) and quite few for the outer (5-10)..
Try it and you will see a great improvement for the first SCF
optimization..
Keep in mind that absolute running time depends on many things..
CUTOFF, basis set, preconditioner, extrapolation,
threshold for the convergence of the SCF, precision required in the
integration and collocation of the density and so on..
So a full comparison can be done only with the exactly the same input
file.
Cheers,
Teo
More information about the CP2K-user
mailing list