AIMD simulation: increase of the number of the SCF cycles per MD step after some MD steps

Max latevimax.... at gmail.com
Thu Oct 30 10:24:47 UTC 2014


Hi Flo, 

I've made tens of additional tests with the FULL_KINETIC preconditioner, 
increasing progressively  the value of the ENERGY_GAP to very large 
values (like 5 Ha). In the best case, this tends only to delay the 
occurence 
of the convergence issue. 

So, for the studied open-shell system, the FULL_ALL preconditioner remains 
the best choice despite its computational cost. I was using an MPI+OMP 
version of  CP2K-2.5.1; switching to the pure MPI version divides the time 
taken by the first SCF cycle by 3~4, and this does more than compensate 
for the increase of the time taken by the next cycles. 

Linking the code to the ELPA2-2013.11.008 library reduces the time taken by 
the first SCF cycle by some additonal and significant 10~14%! 
Unfortunately, 
the MD simulation gets killed after a few hundreds cycle by the OOM killer. 
Granting more memory to each process by decreasing the number of processes 
per node allows to delay the occurence of the problem. This suggests a 
memory 
leak; but, not being familiar with the code, I cannot track it down. I read 
the 
cp_fm_elpa routine in the file src/cp_fm_diag.F, and it seems to me that 
the 
allocated memories are returned at the end of the call to the function, but 
I may 
be wrong. 

If you have time, could you please have a look at this? so as to point me 
to some 
directions ot explore? 

Please note that I've compiled the ELPA2-2013.11.008 library with only the 
generic 
fortran kernels.

Cheers, 
Max

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20141030/4781b277/attachment.htm>


More information about the CP2K-user mailing list