<div dir="ltr"><div style="font-family:arial,sans-serif;font-size:13.333333969116211px">Dear all,</div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px">
I wish this is the right place to ask this question.</div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px">Since, I don't know exactly when, but definitely this year, when one try to do pw calculation with many cores, the code will stop and leave this error message:</div>
<div style="font-family:arial,sans-serif;font-size:13.333333969116211px"><br></div><div style="font-family:arial,sans-serif;font-size:13.333333969116211px"><div> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div>
Error in routine blk2cyc_redist (1):</div><div> nb less than the number of proc</div><div> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</div><div><br></div><div>The error usually happens when the number of cores is larger than the number of bands. While USING OLD VERSION OF THE CODE WON"T HAVE THIS PROBLEM.</div>
<div><br></div><div>If one looks into the code the meaning of nb seems misleading. Because in the code, the trigger of this error is due to this command:</div><div><br></div><div><div> IF( desc%n < nproc ) &</div>
<div> CALL errore( ' cyc2blk_redist ', ' nb less than the number of proc ', 1 )</div><div><br></div><div>While the definition of nb at this part was defined as:</div><div> nb = desc%nrcx ! leading dimension of the local matrix block<br>
</div><div><br></div><div>On the other hand this error happens when the number of processor is larger than the Number of Bands. </div><div><br></div><div>So what NB actually means here? After all, I really don't understand why the code should stop when I am using 32 cores to calculate a system with 6 bands. The plane wave parallelization should not care about how many bands there are in total. </div>
<div><br></div><div>Could anyone give any comments, thank you very much. I don't attach an input here, because one could easily reproduce this error by calculating any small molecule with many cores on a parallel machine. </div>
</div><div><br></div><div>===================<br>Ge Xiaochuan(Giovanni)<br>4th year PHD Student<br>Condensed Matter<br>SISSA,Italy<br>===================<br></div></div></div>