← back to Exo
skip tensor ring on bench (#1403)
c8dbbee27baa39656538753f9105957449f35d1c · 2026-02-06 13:06:59 +0000 · rltakashige
## Motivation
<!-- Why is this change needed? What problem does it solve? -->
<!-- If it fixes an open issue, please link to the issue here -->
## Changes
<!-- Describe what you changed in detail -->
## Why It Works
<!-- Explain why your approach solves the problem -->
## Test Plan
### Manual Testing
<!-- Hardware: (e.g., MacBook Pro M1 Max 32GB, Mac Mini M2 16GB,
connected via Thunderbolt 4) -->
<!-- What you did: -->
<!-- - -->
### Automated Testing
<!-- Describe changes to automated tests, or how existing tests cover
this change -->
<!-- - -->
Files touched
Diff
commit c8dbbee27baa39656538753f9105957449f35d1c
Author: rltakashige <rl.takashige@gmail.com>
Date: Fri Feb 6 13:06:59 2026 +0000
skip tensor ring on bench (#1403)
## Motivation
<!-- Why is this change needed? What problem does it solve? -->
<!-- If it fixes an open issue, please link to the issue here -->
## Changes
<!-- Describe what you changed in detail -->
## Why It Works
<!-- Explain why your approach solves the problem -->
## Test Plan
### Manual Testing
<!-- Hardware: (e.g., MacBook Pro M1 Max 32GB, Mac Mini M2 16GB,
connected via Thunderbolt 4) -->
<!-- What you did: -->
<!-- - -->
### Automated Testing
<!-- Describe changes to automated tests, or how existing tests cover
this change -->
<!-- - -->
---
bench/exo_bench.py | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/bench/exo_bench.py b/bench/exo_bench.py
index 83390b0b..15cc3a58 100644
--- a/bench/exo_bench.py
+++ b/bench/exo_bench.py
@@ -431,7 +431,12 @@ def main() -> int:
ap.add_argument(
"--skip-pipeline-jaccl",
action="store_true",
- help="Pipeline jaccl is often pointless, skip by default",
+ help="Skip pipeline+jaccl placements, as it's often pointless.",
+ )
+ ap.add_argument(
+ "--skip-tensor-ring",
+ action="store_true",
+ help="Skip tensor+ring placements, as it's so slow.",
)
ap.add_argument(
"--repeat", type=int, default=1, help="Repetitions per (pp,tg) pair."
@@ -533,6 +538,16 @@ def main() -> int:
):
continue
+ if (
+ args.skip_tensor_ring
+ and (
+ args.instance_meta == "both"
+ and "ring" in p.get("instance_meta", "").lower()
+ )
+ and (args.sharding == "both" and "tensor" in p.get("sharding", "").lower())
+ ):
+ continue
+
if args.min_nodes <= n <= args.max_nodes:
selected.append(p)
← f0107e96 Fix offline no cache (#1402)
·
back to Exo
·
Add minimax and fix qwen sharding strategies (#1318) b315035a →