<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>Il giorno 26/mar/2011, alle ore 09.12, Paolo Giannozzi ha scritto:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>On Mar 25, 2011, at 13:58 , Gabriele Sclauzero wrote:<br><br><blockquote type="cite">Before moving some complaints to the sysadmins, I would like to have<br></blockquote><blockquote type="cite">some feedback from those of you who have used this kind of  <br></blockquote><blockquote type="cite">architecture.<br></blockquote><blockquote type="cite">Are you aware of similar kind of I/O issues? Is there any performance<br></blockquote><blockquote type="cite">tuning that can be done on the software/compiler side?<br></blockquote><br>I also noticed that reading/writing the CP restart file on a BG takes a<br>sizable amount of time, in the order of a few minutes for a typical  <br>system<br>suitable for BG. I had attributed this to the "gathering" of the  <br>distributed<br>pieces of wavefunctions that are subsequently written to file by a  <br>single<br>process, though; </div></blockquote><div><br></div><div>Are you referring to the wf_collect feature? I've not been using that, so I was supposing that each process writes independently its piece of wavefunctions (at least for PWscf), am I right?</div><br><blockquote type="cite"><div>in your case, it is the I/O by each process that  <br>takes a<br>lot of time. </div></blockquote><div><br></div><div>Do you think that this might be a symptom of a GPFS problem or misconfiguration? Have you ever observed such a behavior?</div><br><blockquote type="cite"><div>You may want to try to reduce the I/O to the strict  <br>minimum:<br>work with one k-point per processor (use k-point parallelization if  <br>needed),<br></div></blockquote><div><br></div><div>Indeed that is what I am trying to do since I got aware of this problem, but it is sometimes painful because I am working with hexagonal cells and I sometimes end up with 6 k-points or, even worse, 9 or 15... moreover in BGP you can't reserve an arbitrary number of processors or nodes, but just a sub-partition of the machine, as you surely know. So I have sometimes to put some of the processors at rest.</div><div><br></div><div><br></div><blockquote type="cite"><div>use disk_io='low' (or 'none'): the code should write only at the end  <br>(or never).<br></div></blockquote><div><br></div><div>I've tried to used disk_io='low' in some relax calculations, this might be a good compromise. However the code writes the wavefunctions only once at the end of the run. Wouldn't it be more reasonable to write them at the end of each ionic step? (just a personal opinion...)</div><div><br></div><div><br></div><div><br></div><div>Thanks,</div><div><br></div><div>GS</div><div><br></div><br><blockquote type="cite"><div><br>P.<br>---<br>Paolo Giannozzi, Dept of Chemistry&Physics&Environment,<br>Univ. Udine, via delle Scienze 208, 33100 Udine, Italy<br>Phone +39-0432-558216, fax +39-0432-558222<br><br><br><br><br>_______________________________________________<br>Pw_forum mailing list<br><a href="mailto:Pw_forum@pwscf.org">Pw_forum@pwscf.org</a><br>http://www.democritos.it/mailman/listinfo/pw_forum<br></div></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div><span class="Apple-style-span" style="color: rgb(126, 126, 126); font-size: 16px; font-style: italic; "><br class="Apple-interchange-newline">§ Gabriele Sclauzero, EPFL SB ITP CSEA</span></div><div><font class="Apple-style-span" color="#7E7E7E"><i>   PH H2 462, Station 3, CH-1015 Lausanne</i></font></div></span>
</div>
<br></body></html>