Treat PIX and PXB as same GDR distance (#1894)

Этот коммит содержится в:
Wenkai Du
2025-09-11 08:44:10 -07:00
коммит произвёл GitHub
родитель 9c36439354
Коммит de9ebd8a8b
+4
Просмотреть файл
@@ -1791,6 +1791,10 @@ static bool permuteNetIds(int *n, int *g, int s, int last, struct rcclRomeModel*
for (j = 0; j < ref->nGpus; j++) {
// enabling PXN override paths over PHB and SYS
if (topo->gdrLevel[n[i]*ref->nGpus+g[j]] == PATH_PXN) continue;
// treat PIX and PXB as same
if ((ref->gdrLevel[i*ref->nGpus+j] == PATH_PXB && topo->gdrLevel[n[i]*ref->nGpus+g[j]] == PATH_PIX) ||
(ref->gdrLevel[i*ref->nGpus+j] == PATH_PIX && topo->gdrLevel[n[i]*ref->nGpus+g[j]] == PATH_PXB))
continue;
if (ref->gdrLevel[i*ref->nGpus+j] != topo->gdrLevel[n[i]*ref->nGpus+g[j]]) break;
}
if (j < ref->nGpus) break;