UCP/PROTO: Derive single net device selection from local device ordinal (#11650)
* UCP/PROTO: Filter single net device by min distance instead of max bw Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Improve min distance finding logic Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Removed unused func Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Add logic to choose between lanes with the same max bw Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: PR Comments Fix Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Fix copyright years Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * GTEST/UCP: Improve tests Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCS/TOPO: Add API for adding and removing topo providers Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Sort by bus id, PR fixes Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCS/TOPO: Use ucs_sys_topo_ops_t Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCS/TOPO: Add push pop api to topo Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Fix sorting comment Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Improve log Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * TEST/UCS: Fix struct init Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: add log indent Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Change loop order Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Remove doc Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * TEST/UCP: Fix output in tests Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Add `get_identifier` to topo Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/TOPO: Add `name_ordinal` to ucs_topo_sys_device_info_t Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Fix feedback Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Revert lanes order change Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/TOPO: change ordinal to unsigned Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Add user value tie breaker Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Fix static check error Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Use BDF class ordinal instead of name ordinal Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCS/TOPO: Rename class to device_class Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCS/TOPO: Improve set class error check Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCT/CUDA: Enumerate all gpus in cuda Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Adapt changes after merge Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCS/TOPO: Cache devices' class ordinal Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Derive single net device selection from local device ordinal Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Remove unused var Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/CORE: Remove clang-format comments Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Fix static check errors Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * UCP/PROTO: Remove extra ucs_log_indent Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> * TEST/UCP: Try fix test Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com> --------- Signed-off-by: Guy Ealey Morag <gealeymorag@nvidia.com>
G
Guy Ealey Morag committed
931eb02a1bb4a71de0d22481375446ff63b6de1f
Parent: a47066b
Committed by GitHub <noreply@github.com>
on 8/14/2026, 9:48:20 AM