[object Object]

← back to Exo

prioritise mlx jaccl coordinator ip (en0 -> en1 -> non-TB5 -> other)

35be4c55c30bd180119bb45c49fec682921be8a3 · 2025-12-30 17:15:48 +0000 · Alex Cheema

Files touched

Diff

commit 35be4c55c30bd180119bb45c49fec682921be8a3
Author: Alex Cheema <alexcheema123@gmail.com>
Date:   Tue Dec 30 17:15:48 2025 +0000

    prioritise mlx jaccl coordinator ip (en0 -> en1 -> non-TB5 -> other)
---
 src/exo/master/placement_utils.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/exo/master/placement_utils.py b/src/exo/master/placement_utils.py
index f7bff6f8..04f5f7a9 100644
--- a/src/exo/master/placement_utils.py
+++ b/src/exo/master/placement_utils.py
@@ -385,13 +385,14 @@ def get_mlx_jaccl_coordinators(
     address in format "X.X.X.X:PORT" per node.
     """
     rank_0_node = selected_cycle[0]
-    logger.info(f"Selecting coordinator from rank 0 node: {rank_0_node.node_id}")
+    logger.debug(f"Selecting coordinator from rank 0 node: {rank_0_node.node_id}")
 
     def get_ip_for_node(n: NodeInfo) -> str:
         if n.node_id == rank_0_node.node_id:
             return "0.0.0.0"
 
-        for ip, _ in _find_connection_ip(n, rank_0_node, cycle_digraph):
+        ip = _find_ip_prioritised(n, rank_0_node, cycle_digraph)
+        if ip:
             return ip
 
         logger.warning(

← 31d4cd84 set KV_CACHE_BITS to None to disable quantized kv cache  ·  back to Exo  ·  Placement filters for tensor parallel supports_tensor, tens 283c0e39 →