aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/interpreter.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-03-26 11:47:50 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-03-26 11:50:29 -0700
commitd2604f8dcb8a63ca063f712c24ce5aa63403b0aa (patch)
tree6109456e2238ab20f647639aa8f05c0aba5b128d /tensorflow/contrib/lite/interpreter.cc
parent6d46c21e9f300d07e30a2185671f07d34fac3999 (diff)
Revert to initializing number of threads when SetNumThreads is called. Requiring it
to happen before OpInit() is way too confusing for users. PiperOrigin-RevId: 190499644
Diffstat (limited to 'tensorflow/contrib/lite/interpreter.cc')
-rw-r--r--tensorflow/contrib/lite/interpreter.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/tensorflow/contrib/lite/interpreter.cc b/tensorflow/contrib/lite/interpreter.cc
index 937c185b0a..4575fe884d 100644
--- a/tensorflow/contrib/lite/interpreter.cc
+++ b/tensorflow/contrib/lite/interpreter.cc
@@ -22,6 +22,7 @@ limitations under the License.
#include "tensorflow/contrib/lite/context.h"
#include "tensorflow/contrib/lite/error_reporter.h"
#include "tensorflow/contrib/lite/graph_info.h"
+#include "tensorflow/contrib/lite/kernels/eigen_support.h"
#include "tensorflow/contrib/lite/kernels/gemm_support.h"
#include "tensorflow/contrib/lite/memory_planner.h"
#include "tensorflow/contrib/lite/nnapi_delegate.h"
@@ -762,6 +763,11 @@ void Interpreter::UseNNAPI(bool enable) {
void Interpreter::SetNumThreads(int num_threads) {
context_.recommended_num_threads = num_threads;
+
+ // TODO(ahentz): find a way to avoid this. It causes gemmlowp and eigen to
+ // be required in order to compile the framework.
+ gemm_support::SetNumThreads(&context_, num_threads);
+ eigen_support::SetNumThreads(&context_, num_threads);
}
TfLiteStatus Interpreter::ModifyGraphWithDelegate(TfLiteDelegate* delegate,