[Pw_forum] espresso3.0 different results in serial and paralelle mode...

Gerardo Ballabio g.ballabio at cineca.it
Thu Jan 26 14:42:29 CET 2006


On 01/26/2006 02:07:42 PM, Cyrille Barreteau wrote:
>   serial
>      the Fermi energy is    12.4997 ev
> 
> !    total energy              =   -61.13842278 ryd

>      band energy sum           =     6.08329685 ryd

>   cluster
>      the Fermi energy is    12.4997 ev
> 
> !    total energy              =   -61.13842278 ryd

>      band energy sum           =     6.08329678 ryd

I would not mind. It is quite normal for iterative methods to reach  
convergence through different paths as soon as anything changes.  
Between serial and parallel execution there are probably some  
operations that aren't performed in the same order, and as the  
numerical accuracy of computer numbers is finite, this can give  
slightly different results.

It is also normal that the total energy converges to a better  
accuracy than the parts it is composed of. Thus if the convergence  
threshold is 1e-8, you'll get 8-digit accuracy on the total energy,  
but one or two less on other terms. It isn't a problem, but if you  
mind, try changing the threshold to 1e-10 or 1e-12, I'm sure the  
differences will go away (but it'll probably take a few more  
iterations to converge).

Gerardo




More information about the Pw_forum mailing list