aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/grappler/costs/virtual_scheduler.cc
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <bsteiner@google.com>2017-06-13 11:47:33 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-06-13 11:51:31 -0700
commit011762e4bd2dc3634a22928b0d75e03a6af612a1 (patch)
tree0973f21a3a6fa259e6cc8d2d3f7a90f30b2c950b /tensorflow/core/grappler/costs/virtual_scheduler.cc
parent4fe26f75897e99f7f198773008d2736aa05c80b3 (diff)
Record the maximum memory usage simulated by the analytical_cost_estimator
PiperOrigin-RevId: 158875735
Diffstat (limited to 'tensorflow/core/grappler/costs/virtual_scheduler.cc')
-rw-r--r--tensorflow/core/grappler/costs/virtual_scheduler.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/tensorflow/core/grappler/costs/virtual_scheduler.cc b/tensorflow/core/grappler/costs/virtual_scheduler.cc
index e7f2e5d46b..c68d4e31c4 100644
--- a/tensorflow/core/grappler/costs/virtual_scheduler.cc
+++ b/tensorflow/core/grappler/costs/virtual_scheduler.cc
@@ -561,6 +561,8 @@ Costs VirtualScheduler::Summary() const {
persisent_ops.insert(node->op());
}
int64 max_memory_usage = persistent_memory_usage + state.max_memory_usage;
+ critical_path_costs.estimated_max_memory_per_device[name] =
+ max_memory_usage;
VLOG(1) << "Device = " << name
<< ", num_nodes = " << state.nodes_executed.size()