aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/grappler/costs/op_level_cost_estimator.cc
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <bsteiner@google.com>2017-10-12 13:01:17 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-10-12 13:04:51 -0700
commit4efb8cf64bb2f0f0727430d38ca6e48a99e572f7 (patch)
tree7490ff4fc60690bcdaca673cd8a47e338677ec99 /tensorflow/core/grappler/costs/op_level_cost_estimator.cc
parentdeb72df13e588eda07968adc306c1a87416cf7fc (diff)
Register a dummy estimation function for _Send ops. This ensures that we don't get negative cost estimates for _Send ops.
PiperOrigin-RevId: 171999586
Diffstat (limited to 'tensorflow/core/grappler/costs/op_level_cost_estimator.cc')
-rw-r--r--tensorflow/core/grappler/costs/op_level_cost_estimator.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/tensorflow/core/grappler/costs/op_level_cost_estimator.cc b/tensorflow/core/grappler/costs/op_level_cost_estimator.cc
index 7a1295c91e..a2fa847df2 100644
--- a/tensorflow/core/grappler/costs/op_level_cost_estimator.cc
+++ b/tensorflow/core/grappler/costs/op_level_cost_estimator.cc
@@ -35,6 +35,7 @@ constexpr char kRefIdentity[] = "RefIdentity";
constexpr char kNoOp[] = "NoOp";
constexpr char kReshape[] = "Reshape";
constexpr char kRecv[] = "_Recv";
+constexpr char kSend[] = "_Send";
constexpr char kBatchMatMul[] = "BatchMatMul";
constexpr char kVariable[] = "Variable";
constexpr char kVariableV2[] = "VariableV2";
@@ -165,6 +166,7 @@ OpLevelCostEstimator::OpLevelCostEstimator() {
{kNoOp, wrap(&OpLevelCostEstimator::PredictNoOp)},
{kReshape, wrap(&OpLevelCostEstimator::PredictNoOp)},
{kRecv, wrap(&OpLevelCostEstimator::PredictNoOp)},
+ {kSend, wrap(&OpLevelCostEstimator::PredictNoOp)},
{kVariable, wrap(&OpLevelCostEstimator::PredictNoOp)},
{kVariableV2, wrap(&OpLevelCostEstimator::PredictNoOp)},
{kBatchMatMul, wrap(&OpLevelCostEstimator::PredictBatchMatMul)},