<html><head></head><body><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;"><div><div><font size="2">Hi,</font></div><div><font size="2"><br></font></div><div><font size="2">I would like to explore the code to inject some custom profiling routines. As I see the output, I see</font></div><div><font size="2"><br></font></div><div><font size="2"><br></font></div><div><font size="2"><span>step 1800: timed with pme grid 60 80 60, coulomb cutoff 1.037: 2793.4 M-cycles<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; optimal pme grid 60 80 60, coulomb cutoff 1.037<br><br>NOTE: DLB can now turn on, when beneficial<br>step 6900, remaining wall clock time:&nbsp;&nbsp;&nbsp; 29 s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imb F&nbsp; 3% <br><br></span></font><div><font size="2"><br></font></div><div><font size="2">So, where in the code, such a switch happens? I mean the code which is run after the calculation of optimal pme. I think the location is <br></font></div><div><font size="2"><br></font></div><div><font size="2"><span><span><span>src/gromacs/ewald/pme-load-balancing.cpp</span>:continue_pme_loadbal()::</span>continue_pme_loadbal()</span><br></font></div><div><font size="2"><br></font></div></div><div><font size="2">Am I right?</font></div><div><font size="2"><br></font></div><div><font size="2"><br></font></div><div class="ydp7234a834signature"><font size="2">Regards,<br>Mahmood</font></div></div></div></div></div></body></html>