Skip to content

Commit 30d49d2

Browse files
committed
1012
1 parent 4f3effe commit 30d49d2

1 file changed

Lines changed: 12 additions & 19 deletions

File tree

  • python/paddle/distributed/auto_parallel/static/cost

python/paddle/distributed/auto_parallel/static/cost/base_cost.py

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -585,26 +585,19 @@ def get_max_beta(self, ranks):
585585
# NOTE: Get beta by ring, even in the case of tree such as tree broadcast
586586
ranks = self.cluster.convert_rank_to_device_id(ranks)
587587
key = ','.join(map(str, sorted(ranks)))
588-
max_beta = None
589588
if key in self.beta:
590-
max_beta = self.beta[key]
591-
else:
592-
for i in range(len(ranks)):
593-
for j in range(i + 1, len(ranks)):
594-
forward_order_beta = self.cluster.get_beta(
595-
ranks[i], ranks[j]
596-
)
597-
backward_order_beta = self.cluster.get_beta(
598-
ranks[j], ranks[i]
599-
)
600-
beta = max(backward_order_beta, forward_order_beta)
601-
if max_beta is None:
602-
max_beta = beta
603-
else:
604-
if beta > max_beta:
605-
max_beta = beta
606-
self.beta[key] = max_beta
607-
589+
return self.beta[key]
590+
max_beta = None
591+
for i in range(len(ranks)):
592+
for j in range(i + 1, len(ranks)):
593+
forward_order_beta = self.cluster.get_beta(ranks[i], ranks[j])
594+
backward_order_beta = self.cluster.get_beta(ranks[j], ranks[i])
595+
beta = max(backward_order_beta, forward_order_beta)
596+
if max_beta is None or beta > max_beta:
597+
max_beta = beta
598+
if max_beta is None:
599+
max_beta = 0
600+
self.beta[key] = max_beta
608601
return max_beta
609602

610603
def get_hops(self, ranks):

0 commit comments

Comments
 (0)