Skip to Content.
Sympa Menu

forum - Re: [Fwd: Re: [abinit-forum] parallelization issue]

forum@abinit.org

Subject: The ABINIT Users Mailing List ( CLOSED )

List archive

Re: [Fwd: Re: [abinit-forum] parallelization issue]


Chronological Thread 
  • From: Xavier Gonze <gonze@pcpm.ucl.ac.be>
  • To: forum@abinit.org
  • Subject: Re: [Fwd: Re: [abinit-forum] parallelization issue]
  • Date: Sat, 22 May 2004 17:40:47 +0200

Dear Nichols Romero,

Nichols A. Romero wrote:
Hi,

Can anyone on this list tell me more about how the parameter nbdblock
works?

In the conjugate gradient algorithm to optimize wavefunctions
(see the Payne et al review), each
state should be improved in turn, sequentially, keeping the other fixed,
and also orthogonalizing the state currently optimized with respect to the
other states. This guarantees the convergence of the algorithm.

When you activate the nbdblock variable, a block of states will be
optimized in parallel, keeping them orthogonalized with respect to the
ORIGINAL states. Then, after optimization, the new states will be
orthogonalized with respect to each other. The convergence is no more
guaranteed.
In practice, this algorithm works quite well when the number
of states in a block does not exceed 4. Beyond that number, it
might work very well for selected systems, or not at all ...


Also, in the case of many k-points, is it a good idea to also do
additional turn on parallelization on bands with wfoptalg=1?

When you have more k points than processors, avoid using wfoptalg=1 .

So, you should try ...
And, definitely, this is interesting only when you have processors
that have nothing to do when you only parallelize over k points.

Xavier Gonze




Archive powered by MHonArc 2.6.16.

Top of Page