在Intel Atom上构建Tensorflow

在Intel Atom上构建Tensorflow,tensorflow,gcc,x86,bazel,Tensorflow,Gcc,X86,Bazel,我正在尝试使用Bazel 0.15版本在Intel Atom上构建Tensorflow 我遵循使用英特尔MKL从源代码构建TensorFlow的说明 我对Intel Atom的bazel命令是 bazel build--config=mkl--cxopt=-D_GLIBCXX_USE_CXX11_ABI=0--copt=-march=atom--copt=-mtune=atom 但它没有成功 安装有什么问题 我正在使用Intel®Atom™ E3940 错误是 ~/tensorflow$ baz

我正在尝试使用Bazel 0.15版本在Intel Atom上构建Tensorflow

我遵循使用英特尔MKL从源代码构建TensorFlow的说明

我对Intel Atom的bazel命令是

bazel build--config=mkl--cxopt=-D_GLIBCXX_USE_CXX11_ABI=0--copt=-march=atom--copt=-mtune=atom

但它没有成功

安装有什么问题

我正在使用Intel®Atom™ E3940

错误是

~/tensorflow$ bazel build --config=mkl --cxxopt=-D_GLIBCXX_USE_CXX11_ABI=0 --copt=-march=atom --copt=-mtune=atom
Starting local Bazel server and connecting to it...
................................
INFO: Analysed 0 targets (2 packages loaded).
INFO: Found 0 targets...
INFO: Elapsed time: 6.529s, Critical Path: 0.04s
INFO: 0 processes.
INFO: Build completed successfully, 1 total action

如何解决此问题?

我的命令不完整

完整的命令是

bazel build --config=mkl --cxxopt=-D_GLIBCXX_USE_CXX11_ABI=0 --copt=-march=atom --copt=-mtune=atom //tensorflow/tools/pip_package:build_pip_package

我的命令不完整

完整的命令是

bazel build --config=mkl --cxxopt=-D_GLIBCXX_USE_CXX11_ABI=0 --copt=-march=atom --copt=-mtune=atom //tensorflow/tools/pip_package:build_pip_package

我认为
bazel
(或者可能只是TensorFlow的特定构建脚本)不能处理包含
=
的选项,比如
-march=native
。我不知道怎么解决这个问题。但是你看。如果这个愚蠢的东西能正确地使用
-march=native
,它将在任何地方都能工作(构建在AVX2主机上,而不是构建在Atom上)。@Chile:这个问题与Intel的预构建Tensorflow没有明显的联系。标签使用指南说它是针对Skylake Xeon的,但这个问题是关于Atom的(甚至不支持AVX)。即使你认为他们应该使用英特尔的tensorflow构建,那也不是问题所在。它是关于从源代码编译的。我重新添加了tensorflow标签。“英特尔”标签可能与此无关。我认为
bazel
(或者可能只是TensorFlow的特定构建脚本)无法处理包含
=
的选项,如
-march=native
。我不知道怎么解决这个问题。但是你看。如果这个愚蠢的东西能正确地使用
-march=native
,它将在任何地方都能工作(构建在AVX2主机上,而不是构建在Atom上)。@Chile:这个问题与Intel的预构建Tensorflow没有明显的联系。标签使用指南说它是针对Skylake Xeon的,但这个问题是关于Atom的(甚至不支持AVX)。即使你认为他们应该使用英特尔的tensorflow构建,那也不是问题所在。它是关于从源代码编译的。我重新添加了tensorflow标签。“英特尔”标签可能与此无关。