Enable GPU update with DD when GPU comm features are enabled
[alexxy/gromacs.git] / src / gromacs / taskassignment / decidegpuusage.h
index 08ff410b406fd6e389543665cfce7abee9cebbfd..53ce07d665ab750cc8f10a2a8d29a7621c17f5e5 100644 (file)
@@ -234,6 +234,8 @@ bool decideWhetherToUseGpusForBonded(bool       useGpuForNonbonded,
  * \param[in]  isDomainDecomposition     Whether there more than one domain.
  * \param[in]  useGpuForPme              Whether GPUs will be used for PME interactions.
  * \param[in]  useGpuForNonbonded        Whether GPUs will be used for nonbonded interactions.
+ * \param[in]  gpuPmePpCommIsEnabled     Whether GPU PME-PP communications are enabled in this run
+ * \param[in]  gpuHaloExchangeIsEnabled  Whether GPU halo exchange is enabled in this run
  * \param[in]  updateTarget              User choice for running simulation on GPU.
  * \param[in]  gpusWereDetected          Whether compatible GPUs were detected on any node.
  * \param[in]  inputrec                  The user input.
@@ -249,6 +251,8 @@ bool decideWhetherToUseGpusForBonded(bool       useGpuForNonbonded,
 bool decideWhetherToUseGpuForUpdate(bool              isDomainDecomposition,
                                     bool              useGpuForPme,
                                     bool              useGpuForNonbonded,
+                                    bool              gpuPmePpCommIsEnabled,
+                                    bool              gpuHaloExchangeIsEnabled,
                                     TaskTarget        updateTarget,
                                     bool              gpusWereDetected,
                                     const t_inputrec& inputrec,