aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/grappler/costs/virtual_scheduler.cc
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <bsteiner@google.com>2018-02-12 12:05:49 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-02-12 12:09:29 -0800
commit00f355df5cb34817139dfb715e1277a6be17998e (patch)
treea178eaccbe0b04fb7e7213556a889d0521f092f3 /tensorflow/core/grappler/costs/virtual_scheduler.cc
parent9b703c34bb0124af75cb03c7a81251595f5e849b (diff)
Enable the use of scheduling heuristics to reduce peak memory usage by default
PiperOrigin-RevId: 185413855
Diffstat (limited to 'tensorflow/core/grappler/costs/virtual_scheduler.cc')
-rw-r--r--tensorflow/core/grappler/costs/virtual_scheduler.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/tensorflow/core/grappler/costs/virtual_scheduler.cc b/tensorflow/core/grappler/costs/virtual_scheduler.cc
index 020492a3e9..14b4ed7507 100644
--- a/tensorflow/core/grappler/costs/virtual_scheduler.cc
+++ b/tensorflow/core/grappler/costs/virtual_scheduler.cc
@@ -27,6 +27,7 @@ limitations under the License.
#include "tensorflow/core/grappler/costs/utils.h"
#include "tensorflow/core/grappler/op_types.h"
#include "tensorflow/core/grappler/utils.h"
+#include "tensorflow/core/lib/core/errors.h"
#include "tensorflow/core/lib/strings/numbers.h"
#include "tensorflow/core/lib/strings/str_util.h"
#include "tensorflow/core/platform/logging.h"
@@ -446,13 +447,14 @@ Status VirtualScheduler::Init() {
}
if (ready_nodes_->Empty()) {
- return Status(error::UNAVAILABLE, "No ready nodes in the graph.");
+ return errors::InvalidArgument("No ready nodes in the graph.");
}
- if (!feed_nodes.empty())
- LOG(ERROR) << "Some feed nodes were not found in the graph: "
- << str_util::Join(feed_nodes, ",");
-
+ if (!feed_nodes.empty()) {
+ return errors::InvalidArgument(
+ strings::StrCat("Some feed nodes were not found in the graph: ",
+ str_util::Join(feed_nodes, ",")));
+ }
initialized_ = true;
return Status::OK();
}