Pipeline GPU PME Spline/Spread with PP Comms
[alexxy/gromacs.git] / docs / release-notes / 2022 / major / performance.rst
index 580ef631a373f50839e0344d252424e58a974a0f..247715ff239945f794d9eaabebac97acbb9baaf1 100644 (file)
@@ -26,3 +26,19 @@ up to a factor of 3.
 
 :issue:`2875`
 :issue:`742`
+
+       
+PME-PP GPU Direct Communication Pipelining
+""""""""""""""""""""""""""""""""""""""
+
+For multi-GPU runs with direct PME-PP GPU comunication enabled, the
+PME rank can now pipeline the coordinate transfers with computation in
+the PME Spread and Spline kernel (where the coordinates are
+consumed). The data from each transfer is handled seperately, allowing
+computation and communication to be overlapped. This is expected to
+have most benefit on systems where hardware communication interfaces
+are shared between multiple GPUs, e.g. PCIe within multi-GPU servers
+or Infiniband across multiple nodes.
+
+:issue:`3969`
+