aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/util/matmul_autotune.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2017-07-18 19:36:18 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-07-18 19:40:33 -0700
commit491beb74cc5a08693d0b884d10532514ac1aef19 (patch)
tree6ef4b12d84de7c922816ee46c873b58a9fc5e203 /tensorflow/core/util/matmul_autotune.cc
parent9293c557bd2df05658727418067ccee7a77a4be3 (diff)
Automated g4 rollback of changelist 162423171
PiperOrigin-RevId: 162437318
Diffstat (limited to 'tensorflow/core/util/matmul_autotune.cc')
-rw-r--r--tensorflow/core/util/matmul_autotune.cc51
1 files changed, 0 insertions, 51 deletions
diff --git a/tensorflow/core/util/matmul_autotune.cc b/tensorflow/core/util/matmul_autotune.cc
deleted file mode 100644
index 741a78a193..0000000000
--- a/tensorflow/core/util/matmul_autotune.cc
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright 2015 The TensorFlow Authors. All Rights Reserved.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-==============================================================================*/
-
-#include "tensorflow/core/util/matmul_autotune.h"
-
-#include "tensorflow/core/framework/types.h"
-#include "tensorflow/core/lib/core/stringpiece.h"
-#include "tensorflow/core/util/env_var.h"
-
-namespace tensorflow {
-bool MatmulAutotuneEnable() {
- bool value;
- Status status =
- ReadBoolFromEnvVar("TF_MATMUL_AUTOTUNE_ENABLE", false, &value);
- if (!status.ok()) {
- LOG(ERROR) << status.error_message();
- }
- return value;
-}
-
-bool MatmulDoFP32ComputationFP16Input() {
- bool value;
- // Feedback from NVIDIA: the "true floating point 16" compute capability is
- // absent from compute capability SM 5.2. The native 16 bit floating point
- // computation was introduced in SM 5.3 and higher compute capability. So
- // for compatibility, set this to be true by default for now.
- // TODO(yangzihao): In the future, we need to return three possibilities:
- // user-set-true, user-set-false, user-no-setting. In the calling sites,
- // check the compatibilities. Note that user-set-false with compute
- // capability <= 5.2 will cause an error in the later cublasGemmEx() call.
- Status status =
- ReadBoolFromEnvVar("TF_FP16_MATMUL_USE_FP32_COMPUTE", true, &value);
- if (!status.ok()) {
- LOG(ERROR) << status.error_message();
- }
- return value;
-}
-
-} // namespace tensorflow