Update treatment of GPU compatibility data structure
[alexxy/gromacs.git] / src / programs / mdrun / runner.cpp
index 940079ff28f429fd1f2235ddbb03707fa506789c..93bdd871c8864b2d865300c85541bc836334549b 100644 (file)
@@ -876,7 +876,7 @@ int Mdrunner::mdrunner()
          * or sharing devices on a node, either from the user
          * selection, or automatically. */
         bool rankCanUseGpu = thisRankHasDuty(cr, DUTY_PP);
-        gpuTaskAssignment = mapPpRanksToGpus(rankCanUseGpu, cr, hwinfo->gpu_info, hw_opt);
+        gpuTaskAssignment = mapPpRanksToGpus(rankCanUseGpu, cr, hwinfo->gpu_info, hwinfo->compatibleGpus, hw_opt);
     }
 
     reportGpuUsage(mdlog, hwinfo->gpu_info, !hw_opt.gpuIdTaskAssignment.empty(),