<div dir="ltr"><div><div><div><div><div><span class=""></span>Dear All,<br></div><span class=""><span><br></span></span></div><span class=""><span>   I am a postdoc who is currently working on QE as part of NERSC's NESAP efforts, with particular interest in improving the efficiency of the exact exchange parts of the code.  In the coming months I intend to contribute several changes to the parallelization strategy of exx.f90, but in the meantime I would like to present one small modification to vexx_k.<br></span></span></div><div><span class=""><span>   The attached patch reduces the total amount of data communication in subroutine vexx_k.  This is accomplished by moving several "mp_sum" calls to a later point in the code, so that quantities that were communicated in real-space are instead communicated in g-space.  For some calculations, this can result in a non-negligible reduction in walltime.  The patch can be applied by running "patch < exx.patch" within PW/src.<br></span></span></div><div><span class=""><span><br></span></span></div><span class=""><span>Sincerely,<br></span></span></div><span class=""><span>Dr. Taylor Barnes<br></span></span></div><div><span class=""><span>Postdoctoral Scholar,<br></span></span></div><span class=""><span>Lawrence Berkeley National Laboratory<br></span></span></div>