[CPMD-list] NaNQ on P690 & on P630
Alessandro Curioni
cur at zurich.ibm.com
Fri Jul 25 15:10:36 CEST 2003
Hello.
First of all, a due answer for all the hard work of the ESSL developers:
all this has nothing to do with ESSL FFT and
ESSL has to be always used on IBM platform to obtain the best
performances, especially if running in MIXED mode
( the best way to obtain outstanding performances on clustered p690).
As I already pointed out, since CPMD is a very complex program, only the
fact that changing a configure option seems to solve a problem doesn't
mean that the problem is really solved and that was the reason, i.e. we
have recently corrected some memory allocation problems that shown up only
in MD + USPP, but were indeed very general.
Coming back to your problem:
Apart from the *strange* choice of the nose parameters, your problems
are the TIMESTEP and EMASS
you have chosen.
The integration of the equation of motion is not stable for your system
with TIMESTEP 5 and EMASS 400; the same
run with the more reasonable choice of TIMESTEP 4 and EMASS 500 or
TIMESTEP 3 and EMASS 400 run smoothly
on the p690 with xlf7 or xlf8 (by the way, the full suite of cpmd tests
doesn't show any problem with xlf 8) as well on intel-based linux cluster
with intel or portland compilers.
Your example with EMASS 400 and TIMESTEP 5 show instabilities in the
integrations after 20 steps (check the value
of EHAM that should be exactly conserved), these become evident in the
p690 run, where you get the NaNQs.
On intel based architectures, with the ifc compiled code you get an
exception in the iterative orthognalization and a subsequent stop,
whereas a pgf compiled code doesn't stop but goes on with numbers that have
no meaning.
This is simply do to a different way to treat exceptions by different
compilers.
Could you please re-run your dynamics using the TIMESTEP and EMASS I have
suggested ?
And also for completenes, could you send me the output of the run you were
saying to work for thousands of step on IFC/Intel, since my tests confirms
that the program stops with your input with ifc/intel after 26 steps.......
I hope that this helps.
PS
If you want to make a dynamics that make sense, heat up the system
gradually and choose NOSE parameters
that allow some coupling.
Alessandro CURIONI, PhD
Research Staff Member
Computational Biochemistry and Material Science group
IBM Research Division - Zurich Research Laboratory
Saumerstrasse 4
8003 Rueschlikon - Switzerland
e-mail: cur at zurich.ibm.com
www: www.zurich.ibm.com
Tel: +41-1-7248633
Fax: +41-1-7248958
More information about the CPMD-list
mailing list