[Pw_forum] Questions about parallelization parameters

mohammed shambakey shambakey1 at gmail.com
Sun Aug 16 16:23:52 CEST 2015


Thank you. This is very helpful

On Sun, Aug 16, 2015 at 3:47 PM, Paolo Giannozzi <p.giannozzi at gmail.com>
wrote:

> 1. Correct
> 2. There are some hints (calling them "guidelines" is an overstatement) in
> the user guide. For most cases, you need only to consider parallelization
> on k-points (-nk),
> on bands using "task groups" (-ntg), on linear algebra (-nd).
> 3. The maximum number of processors for linear algebra parallelization is
> the same as for PW parallelization,* before *subdivision into "task
> groups". The latter are used only when computing V*psi_i and |psi_i|^2
> (instead of parallelizing over PW using all processors, one parallelizes
> over PW *and* band index i)
>
> Paolo
>
>
> On Sun, Aug 16, 2015 at 1:19 PM, mohammed shambakey <shambakey1 at gmail.com>
> wrote:
>
>> Hi
>>
>>
>>    1. As I understood from user manual, the “world” of processors is
>>    devided into number of “images”. Each “image” is devided into number of
>>    “pools”. Each “pool” is devided into number of “bands”. “PW” level depends
>>    on the least specified one of the previous four (i.e., if “band” is
>>    specified, then “PW” is automatically distributed over all processor
>>    available in each “band”. If “pool” is the least specified parameter, then
>>    “PW” is automatically distributed over all processors available in each
>>    “pool”, and so on). Prcoessors of each “PW” is devided into number of
>>    “tasks” for 3D FFT. “Linear-algebra group” specifies number of processors
>>    that should not exceed number of processors availabel for each “PW”, right?
>>    2. Are there guidelines for the best values for the different
>>    parameters (i.e., ni, nk, nb, ... etc), or I should test each problem
>>    individually?
>>    3. If my understanding is correct, the user manual says “nd is set to
>>    1 if ScaLAPACK is not compiled, it is set to the square integer smaller
>>    than or equal to half the number of processors of each pool”. But “nd”
>>    should not exceed “PW”; and “PW” can be smaller than “half the number of
>>    processors of each pool” using “nt”. If this case happens, will there be
>>    error?
>>
>> Regards
>>
>> --
>> Mohammed
>>
>> _______________________________________________
>> Pw_forum mailing list
>> Pw_forum at pwscf.org
>> http://pwscf.org/mailman/listinfo/pw_forum
>>
>
>
>
> --
> Paolo Giannozzi, Dept. Chemistry&Physics&Environment,
> Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
> Phone +39-0432-558216, fax +39-0432-558222
>
> _______________________________________________
> Pw_forum mailing list
> Pw_forum at pwscf.org
> http://pwscf.org/mailman/listinfo/pw_forum
>



-- 
Mohammed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20150816/7975d2a8/attachment.html>


More information about the users mailing list