Commit Graph

394 Commits

Author SHA1 Message Date
Mihai Maruseac
83ba6a37b2 Updating TensorFlow's bazel version 4.0.0 (the first LTS release).
https://blog.bazel.build/2021/01/19/bazel-4-0.html

PiperOrigin-RevId: 353139694
Change-Id: If2c4516b5d7fa59d032e9c74fb2a0716b2a4f618
2021-01-21 17:37:25 -08:00
Christian Sigg
0b47d35322 Updating TensorFlow's bazel version 4.0.0 (the first LTS release).
https://blog.bazel.build/2021/01/19/bazel-4-0.html

PiperOrigin-RevId: 353029642
Change-Id: I0a8650767f3a69428dcd37badf9a1b1c128d8baf
2021-01-21 09:15:40 -08:00
A. Unique TensorFlower
7e67fdc00c Pass cc_opt_flags to host_copt.
For GPU builds, the host compiler should get these compile flags as well.

PiperOrigin-RevId: 351470659
Change-Id: I8610ac871e370895f9234e3f047e7ee90557db86
2021-01-12 16:26:22 -08:00
Mihai Maruseac
e0a6a8c7e2 No longer compile with -march=native.
Should resolve issue reported in #45744, #45866, #44701 and #45991 as well as multiple other issues from other ecosystem places.

We will patch 2.4 soon and release proper patches.

PiperOrigin-RevId: 350243794
Change-Id: I0aa814dedb44ac3ec992a0a432f117122337023f
2021-01-05 16:37:24 -08:00
machineko
7eb0c7d051 fix path on windows and add better error message for not founding find_cuda_config in working direcotry 2021-01-03 17:14:28 +01:00
machineko
ba3d206884 fix static path for find_cuda_config.py script 2020-12-30 15:28:51 +01:00
Mihai Maruseac
3e9fccb0cb Bump TF's minimum Bazel version to 3.7.2.
Bug fixed: https://github.com/bazelbuild/bazel/issues/3828

We need this because we are working on integrating TF with a different project that should remove the breakages caused by LLVM integration

PiperOrigin-RevId: 348886284
Change-Id: Iad539321f1ba7590e4ee77b93d67eb5401d9fec8
2020-12-23 21:33:56 -08:00
TensorFlower Gardener
5b77c61531 Merge pull request #45456 from ROCmSoftwarePlatform:google_upstream_rocm_remove_rocm_root
PiperOrigin-RevId: 348623263
Change-Id: I62a0648c15584864cbd045a530972ec3158aec9c
2020-12-22 06:19:25 -08:00
Deven Desai
5ef3760234 Removing --action_env=ROCM_ROOT... when building with --config=rocm
When we switched to ROCm 3.3 (first ROCm release with "relocatable ROCm install" support), some parts of the ROCm toolchain relied upon the value of env var ROCM_ROOT to determine the location of the ROCm install dir. This has been fixed, and all of the ROCM toolchain now only uses the ROCM_PATH value.

This commit updates `configure.py` to no longer set ROCM_ROOT, when building with --config=rocm

Related JIRA ticket - http://ontrack-internal.amd.com/browse/SWDEV-226744
2020-12-07 17:44:46 +00:00
YoungSeok Yoon
5a063c275e Migrate TFLite iOS directories out of experimental
PiperOrigin-RevId: 343958075
Change-Id: I4c7736094f1babab288fb57455e29ab4c0c4fa3d
2020-11-23 17:19:01 -08:00
Austin Anderson
9983bb3dee Enable /d2ReducedOptimizeHugeFunctions on Windows by default
This flag was first made available in Visual Studio 16.4, (as of 2020-11-11,
VS is at version 16.8), and can now be considered generally available.

See also #38254

PiperOrigin-RevId: 342158585
Change-Id: Ice96be9a1392313357b314407262a005a2436a4d
2020-11-12 16:45:30 -08:00
TensorFlower Gardener
c2081e9c26 Merge pull request #42870 from Intel-tensorflow:remove-ngraph
PiperOrigin-RevId: 338788931
Change-Id: Ib754711835eb01c1ae928dde72e56cd3a45aa4e2
2020-10-23 20:30:08 -07:00
Abhishek Kulkarni
a772f35ae7 Remove nGraph build support
This PR removes now-deprecated direct integration of nGraph in TF. nGraph
integration is still available via the external ngraph-bridge at:
https://github.com/tensorflow/ngraph-bridge/

or via `pip install ngraph-tensorflow-bridge`.

Signed-off-by: Abhishek Kulkarni <abhishek.kulkarni@intel.com>
2020-10-21 16:34:37 -07:00
Alexander Grund
92214e9d2c
Introduce PROTOBUF_INCLUDE_PATH
This avoids having to install all dependencies into the same folder
Default set so existing behavior is not changed
2020-10-19 15:35:43 +02:00
cfRod
1bcd2dadc6 Add oneDNN-aarch64 reference build option
Adds build option and supporting macros for oneDNN-reference builds on Aarch64.
For now, oneDNN will link to GCC's libgomp.so. See, related issue: https://github.com/tensorflow/tensorflow/issues/42858

Signed-off-by: cfRod <crefeda.rodrigues@arm.com>
2020-10-08 17:23:11 +01:00
Sanjoy Das
3cbb507689 Delete SYCL support
See discussion here:
https://github.com/tensorflow/tensorflow/issues/41809#issuecomment-688021592

Fixes #41809.

PiperOrigin-RevId: 331808169
Change-Id: Ib0861cf250c92c20f0e8a22adce89a4dc4d3548a
2020-09-15 11:21:47 -07:00
TensorFlower Gardener
15bb15f7ca Merge pull request #41515 from ROCmSoftwarePlatform:google-upstream-rocm-mlir-integration-prototype
PiperOrigin-RevId: 329868219
Change-Id: I09132dcdaca4653924d7003b878eaca9f1f9971a
2020-09-03 00:43:12 -07:00
Deven Desai
4c0b4a8124 Update configure.py to provide a way to enable MLIR generated gpu kernels on the ROCm platform.
MLIR generated gpu kernels will continue to be disabled by default.

This commit provides a way to enable them, if conifugre.py is run with the env `TF_ENABLE_MLIR_GENERATED_GPU_KERNELS=1`
2020-08-26 13:50:01 +00:00
hedgehog91
668eaa2b12
change_exit_code_when_bazel_none 2020-06-24 21:36:46 +03:00
Jakob Buchgraber
d2b02580e6 Update TF bazel version requirements.
PiperOrigin-RevId: 315483879
Change-Id: I4be29ffa3c425f01c28dc8c95250209a2b0bada4
2020-06-09 08:04:07 -07:00
Amit Patankar
639d9373d3 Fix a typo in configure.
PiperOrigin-RevId: 313914447
Change-Id: Id55394dd29a51e96e448117c7435f057fe7b92ba
2020-05-30 01:13:30 -07:00
Amit Patankar
a5393e9046 Support the new CUDA compute capability options in configure.
sm_35,sm_50,sm_60,compute_70

PiperOrigin-RevId: 313660333
Change-Id: I08b6ccd62fac60645147c30c434055b4e608b190
2020-05-28 14:36:24 -07:00
George Karpenkov
07898e752c Provide a more informative error message when the bazel version check fails
Currently, if the version check fails, the error message is:

```
subprocess.CalledProcessError: Command '['bazel', '--batch', '--bazelrc=/dev/null', 'version']' returned non-zero exit status 1.
```

After this patch, it becomes:

```
Error checking bazel version:  ERROR: The project you're trying to build requires Bazel 3.0.0 (specified in /usr/local/google/home/cheshire/code/opensource/docker_tf/tensorflow/.bazelversion), but it wasn't found in /usr/bin.

You can install the required Bazel version via apt:
  sudo apt update && sudo apt install bazel-3.0.0
```

PiperOrigin-RevId: 312520687
Change-Id: I41523f7defa3db10aa34b6b313d6b65c792b2020
2020-05-20 11:31:08 -07:00
Jared Duke
1f530076d1 Fix TFLite builds on Windows/MacOS
Avoid using `--enable_platform_specific_config` when cross-compiling for
iOS/Android, as this pulls in host build flags, which may not be
appropriate (e.g., when cross-compiling for Android on a Windows host).

Also fix an issue when building tensorflowlite_c for iOS.

Fixes #38525.

PiperOrigin-RevId: 311767770
Change-Id: I80b817fd89a6889dc78be50f1def8b899f091cb6
2020-05-15 11:26:35 -07:00
TensorFlower Gardener
9784cf282e Merge pull request #39399 from marload:patch-0511-01
PiperOrigin-RevId: 311208506
Change-Id: Ic4d22e1b01554cfe7eaab759ecbc0c2cadc3c002
2020-05-12 15:05:26 -07:00
marload
c6d2369174 Refactoring: Format String -> Format Method 2020-05-11 15:37:57 +09:00
A. Unique TensorFlower
56a99d6c28 configure.py: Simplify bazel version check
Use `bazel --version` instead of `bazel --batch version`.

`bazel --batch` fails on Windows with a "command line too long" error, if user's environment variable is too large.
Example: https://buildkite.com/bazel/bazelisk-plus-incompatible-flags/builds/496#f5fbd8db-7421-43f4-a018-555af9856be4

`bazel --version` can also print the Bazel version without starting Bazel server, it's even faster than `bazel --batch version`.

PiperOrigin-RevId: 310570885
Change-Id: Iafc4c90f0ff57610e5f77bee230e81e78d9f1289
2020-05-08 09:31:43 -07:00
TensorFlower Gardener
05fdea64d1 Merge pull request #38654 from ROCmSoftwarePlatform:google_upstream_rocm_switch_to_rocm33
PiperOrigin-RevId: 308160300
Change-Id: Icd6e71c7bbfe22e0386ff7ebfdc926cf20b3b420
2020-04-23 17:12:38 -07:00
Deven Desai
f0bf514df3 [ROCm] Updating Dockerfile.rocm / CI scripts to use ROCm 3.3 2020-04-20 14:51:13 +00:00
Gunhan Gulsoy
2f65c2468d Update TF bazel version requirements.
PiperOrigin-RevId: 306572687
Change-Id: I49448295cdd088eb114a7d518dd0db1822f2d7a6
2020-04-14 21:11:14 -07:00
Taehee Jeong
3b792decf2 Rename Core ML delegate's BUILD.apple to BUILD
PiperOrigin-RevId: 306165129
Change-Id: Ife85058c65ef5452c3d97f7fc1b7f0670b624474
2020-04-12 19:27:02 -07:00
Taehee Jeong
0666305b11 Opensource Core ML delegate
protobuf version is upgraded to 3.9.2

PiperOrigin-RevId: 304317221
Change-Id: I1e70080753fa6df588885eeea1cc84dcd8557097
2020-04-01 20:34:33 -07:00
TensorFlower Gardener
2fa7369fe9 Merge pull request #36673 from wdirons:fix_gpu_test_in_configure
PiperOrigin-RevId: 302039094
Change-Id: Ie5980e0a8feda85bd6803bd316e5a59793891515
2020-03-20 09:28:07 -07:00
Gunhan Gulsoy
e733b05fc5 Fix the XLA disabling mechanism in configure.py
Environment variables are strings, not integers.'0' does not evaluate to false.

PiperOrigin-RevId: 297916971
Change-Id: I9df143690b16a181fa5f0c4a60ac2f944b396672
2020-02-28 13:30:38 -08:00
Gunhan Gulsoy
f4edbd9a43 Partial rollback of 296819597
Remove the prompt for XLA in configure. But still allow users to build without it for platforms like raspberry pi.

PiperOrigin-RevId: 297713015
Change-Id: I7a12b073389c1cf3d265e00952f28e98470c80ff
2020-02-27 16:11:19 -08:00
Gunhan Gulsoy
9f8fe8d154 Remove the prompt to check if XLA should be enabled. It is always enabled now.
PiperOrigin-RevId: 296819597
Change-Id: Iddf49190d6f2fa7572e305fb6925cf31ee6fc7e6
2020-02-23 22:57:13 -08:00
Jonathan DEKHTIAR
e23ef990f9
Fix Bazel not building anymore with the commit 09fe958f 2020-02-19 17:32:07 -08:00
Brian Zhao
daec6e0af0 Upgrading bazel version to 2.0.0
This is necessary to start using bazel's experimental cc_shared_library support.
This change is part of the refactoring described in https://github.com/tensorflow/community/pull/179

PiperOrigin-RevId: 294736824
Change-Id: I8d13c71545cf2f2edd47818b40fa413e3e9c3254
2020-02-12 13:12:01 -08:00
William D. Irons
391b21e9c2 Fix gpu test when running the ./configure script
Today if you run the ./configure script without setting the
variable TF_NEED_CUDA, in the resulting .tf_configure.bazelrc
you get:

test:v1 --test_tag_filters=-benchmark-test,-no_oss,-gpu,-oss_serial
test:v1 --build_tag_filters=-benchmark-test,-no_oss,-gpu
test:v2 --test_tag_filters=-benchmark-test,-no_oss,-gpu,-oss_serial,-v1only
test:v2 --build_tag_filters=-benchmark-test,-no_oss,-gpu,-v1only

This is incorrect because -gpu means exclude the gpu test. It should be
-no_gpu.

Debugging the problem I found when the code was switched from using
os.env to using environ_cp, that the method system_specific_test_config
was never updated. So unless the environment variable TF_NEED_CUDA was
set before running ./configure then answering yes for CUDA would not
select the correct test filter for gpus.

With this change the test filters are correct:

test:v1 --test_tag_filters=-benchmark-test,-no_oss,-no_gpu,-oss_serial
test:v1 --build_tag_filters=-benchmark-test,-no_oss,-no_gpu
test:v2 --test_tag_filters=-benchmark-test,-no_oss,-no_gpu,-oss_serial,-v1only
test:v2 --build_tag_filters=-benchmark-test,-no_oss,-no_gpu,-v1only
2020-02-11 22:29:20 +00:00
Ahti Kitsik
1dc9a3cd08
Docstring link fix
Current https://groups.google.com/a/tensorflow.org/g/build/c/SsW98Eo7l3o link in docstring is broken, https://groups.google.com/a/tensorflow.org/d/topic/build/SsW98Eo7l3o/discussion works better.

Originally added by 6d7c376df8
2020-01-22 11:32:48 +01:00
Brian Zhao
feb0c7b4bb Upgrading bazel version to 1.2.1
This is necessary to start using bazel's experimental cc_shared_library support.
This change is part of the refactoring described in https://github.com/tensorflow/community/pull/179

PiperOrigin-RevId: 288808507
Change-Id: Ie78fb4ff8dad128ebef280037cce4d3c4f42addc
2020-01-08 17:33:27 -08:00
TensorFlower Gardener
839a4363df Merge pull request #33025 from wallysslima:master
PiperOrigin-RevId: 287527549
Change-Id: I6bcadc3969f47f900ea142c565dd65def4b99ada
2019-12-30 02:23:29 -08:00
Wallyss Lima
484304ef6f move stderr to /dev/null get_python_path in configure.py:167 to prevent python traceback when run site.getsitepackages 2019-12-19 13:41:15 -03:00
Wallyss Lima
7237104825 add stderr parameter to run_shell at configure.py:149 and make sys.stdout as default 2019-12-19 13:41:15 -03:00
TensorFlower Gardener
26a1de3eb8 Merge pull request #34978 from frreiss:issue-v1only-disable
PiperOrigin-RevId: 285972783
Change-Id: I5a36ba4909b8c312fabe591e8107f1b1c7fd45f9
2019-12-17 07:11:48 -08:00
frreiss
3adf41707a Disable tests tagged 'v1only' on v2 builds
Disable tests tagged 'v1only' on v2 builds

Add missing '-'
2019-12-09 15:29:29 -08:00
Christian Sigg
8dff6b98ef Update the TF CUDA version to 10.1
PiperOrigin-RevId: 284525603
Change-Id: Idfbc5538631196bb537211052da843deeba93435
2019-12-09 04:09:35 -08:00
Gunhan Gulsoy
1868de838d Use bazel's platform specific config options to switch between compiler
options.

Documentation:
https://docs.bazel.build/versions/master/command-line-reference.html#flag--enable_platform_specific_config
PiperOrigin-RevId: 283405622
Change-Id: I38709761dcc80c68a3ae3b301a3bc15ab5a43d51
2019-12-02 14:08:09 -08:00
Gunhan Gulsoy
aaea541431 Bump minimum bazel version requirement to 1.0.0
PiperOrigin-RevId: 283114685
Change-Id: Ie7160112ff379fcc7e4c4794db20f4eb24f5f8df
2019-11-30 13:23:11 -08:00
TensorFlower Gardener
e515908529 Merge pull request #34468 from frreiss:issue-tag-filters
PiperOrigin-RevId: 281976830
Change-Id: I425423da7e6e1c94ca2789ccab1a5d13bba1e594
2019-11-22 11:47:38 -08:00
frreiss
bab7d7d78c Address review comments 2019-11-21 10:52:55 -08:00
frreiss
8b013a7eed Make test tag filters behave as intended 2019-11-20 11:36:27 -08:00
Austin Anderson
6d7c376df8 Support /d2ReducedOptimizeHugeFunctions on Windows when TF_VC_VERSION=16.4
See https://groups.google.com/a/tensorflow.org/g/build/c/SsW98Eo7l3o

PiperOrigin-RevId: 281412015
Change-Id: Icdea77fe0677ad6b0e1c5cf8f053a81a14cb402e
2019-11-19 18:56:30 -08:00
Jared Duke
a1309f4e3c Switch to NDK API level 21
PiperOrigin-RevId: 280766624
Change-Id: I8500b69a5f6bebbeb0aafcf5744f5be5944738b9
2019-11-15 17:13:47 -08:00
A. Unique TensorFlower
7ed383001f Update the TF CUDA version to 10.1
PiperOrigin-RevId: 280237880
Change-Id: Idb9ea64c73746e18b372f3c3a0e56b8b64d53b06
2019-11-13 11:34:47 -08:00
A. Unique TensorFlower
a5f9bcd644 Upgrade Bazel to 1.1.0
PiperOrigin-RevId: 279959797
Change-Id: Ic5785033bc735d388f368aebee891160781fb193
2019-11-12 07:20:02 -08:00
YoungSeok Yoon
7089aaa395 Experimental C API and framework build target for the benchmark tool
PiperOrigin-RevId: 279883195
Change-Id: I3212b33b2be4e97cf6f50e9fb25756988d5fad7e
2019-11-11 21:40:36 -08:00
A. Unique TensorFlower
72d0facc37 Update ROCm toolchain configuration
1. Rewrote hipcc_cc_toolchain_config.bzl.tpl.oss based on third_party/bazel/tools/cpp/unix_cc_toolchain_config.bzl

2. Cleaned up non-Linux stuff in toolchain configuration

3. Added support for parameter file in the compiler wrapper script

4. Re-generated preconfigured toolchain by third_party/tensorflow/third_party/toolchains/preconfig/generate/update.sh  ubuntu16.04-py3_opt-gcc5-rocm

5. Bumped min Bazel version to 0.27.1 because toolchain configure requires newer Bazel

6. Removed --noincompatible_do_not_split_linking_cmdline

PiperOrigin-RevId: 278844463
Change-Id: I477ec5b44e6c634db7c6d65d02b3e307f0be338b
2019-11-06 06:28:22 -08:00
TensorFlower Gardener
207a18a37e Merge pull request #32466 from wdirons:undo_omp_num_threads_ppc64le
PiperOrigin-RevId: 277333473
Change-Id: I67f444a6be87dc292a574b4ba0de1a720d275438
2019-10-29 12:08:15 -07:00
Guangda Lai
faa93acb0c Change the default TensorRT version to 6.
PiperOrigin-RevId: 276359913
Change-Id: I1982e83d5d214375cdf153a093a003c68bdcedea
2019-10-23 15:26:38 -07:00
Austin Anderson
58b236b235 Allow functions that prompt for a path to resolve symbolic links.
This may be valuable to enable globally (and disable via a user flag), but for now I've enabled it for one specific call which was causing an error in #32776.

Resolves #32776.

PiperOrigin-RevId: 276094797
Change-Id: I6f007a50311c00885cf0db2d291f4d00294d53d7
2019-10-22 11:11:52 -07:00
A. Unique TensorFlower
cb677d1cc1 Upgrade Bazel to 0.29.1
Besides upgrading the Bazel version, we also refactored all build scripts to use rbe options in .bazelrc file.
In order to migrate for https://github.com/bazelbuild/bazel/issues/7480, we have to specify the complete strategies list in .bazelrc file.

PiperOrigin-RevId: 275459466
Change-Id: Iaec997da7862245955a36ebb1018d901f61c591d
2019-10-18 06:36:45 -07:00
Anna R
50515e84ba Add --config=v1 option. This change is pretty much the same as this commit on r2.0 branch:
54734900bd
However, this change doesn't enable v2 on master yet.

PiperOrigin-RevId: 271370570
2019-09-26 10:04:55 -07:00
Sanjoy Das
839623100b Remove the TensorRT admonition
We always use RTLD_LOCAL for dynamic linking TensorRT in open source so the
symbol conflicts should not affect OSS builds.

PiperOrigin-RevId: 268983417
2019-09-13 16:51:46 -07:00
Sanjoy Das
077a5c7058 Clear out default blacklist.
The blacklist was working around an ODR violation problem that is triggered by
linking in TensorRT and cuDNN into the same binary.

In open source TensorRT is off by default and this CL adds an admonition about
the possible problem.

PiperOrigin-RevId: 268942282
2019-09-13 11:34:09 -07:00
William D. Irons
75efc7a306 [ppc64le] Undo setting of OMP_NUM_THREADS
This check was added because libopenblas on Power had threading
issues if OMP_NUM_THREADS was set higher than 1. This has been
fixed in all the latest versions of libopenblas and this check
is no longer needed.
2019-09-12 13:51:15 +00:00
Gunhan Gulsoy
cb871fb2f7 Remove Apache ignite related code from main tensorflow repository.
This code has moved to github.com/tensorflow/io

PiperOrigin-RevId: 266467520
2019-08-30 15:36:36 -07:00
Gunhan Gulsoy
1e219a23c8 Remove kafka code from TF main repo.
This code has moved to github.com/tensorflow/io

PiperOrigin-RevId: 266212852
2019-08-29 14:04:02 -07:00
Gunhan Gulsoy
1b00dda2da Remove GDR code from main TF repo.
It has moved to github.com/tensorflow/networking

PiperOrigin-RevId: 266063354
2019-08-28 22:11:47 -07:00
Gunhan Gulsoy
25f08ffe5d Remove libverbs code from tensorflow/(contrib)
It has moved to github.com/tensorflow/networking

PiperOrigin-RevId: 266019701
2019-08-28 16:35:38 -07:00
Gunhan Gulsoy
35e5ec9e9e Remove MPI code from TF main repo, since it was moved to
github.com/tensorflow/networking.

PiperOrigin-RevId: 265974964
2019-08-28 13:22:55 -07:00
Jeroen Bédorf
1303776540 Add spaces to make string replace match 2019-07-15 21:17:09 +02:00
Mihai Maruseac
4fbff1de1b Automated rollback of commit 85c0ffd267
PiperOrigin-RevId: 256181363
2019-07-02 09:48:56 -07:00
Mihai Maruseac
85c0ffd267 Prepare build jobs for 1.13.2 patch release
PiperOrigin-RevId: 256092770
2019-07-01 21:21:05 -07:00
Mihai Maruseac
711b1e1124 Automated rollback of commit 5fbe995c00
PiperOrigin-RevId: 255722638
2019-07-01 10:40:59 -07:00
Mihai Maruseac
5fbe995c00 Prepare build jobs for 1.13.2 patch release
PiperOrigin-RevId: 255718561
2019-07-01 10:34:50 -07:00
A. Unique TensorFlower
cfccbdb8c4 Set --host_force_python=PY2 when using python2
Fixes #29220

PiperOrigin-RevId: 254793086
2019-06-24 11:38:01 -07:00
Sanjoy Das
f3fab7c406 Link in XLA for open source OSX builds by default
PiperOrigin-RevId: 254235029
2019-06-20 11:26:26 -07:00
Mark Daoust
44000ad64a add _TF_{MIN,MAX}_BAZEL_VERSION constants, to make these easier to find.
PiperOrigin-RevId: 253803878
2019-06-18 09:31:38 -07:00
Anna R
aedf674e90 Add --config=v2 to build-from-source documentation and configure.py.
PiperOrigin-RevId: 252864895
2019-06-12 12:23:24 -07:00
A. Unique TensorFlower
c3260eb5ab Bump max Bazel version to 0.26.1
PiperOrigin-RevId: 252051374
2019-06-07 08:21:32 -07:00
Gaurav Jain
040546fdef Upgrade Bazel version to 0.26.0
PiperOrigin-RevId: 250559259
2019-05-29 14:20:45 -07:00
A. Unique TensorFlower
c33055c442 Upgrade Bazel version to 0.25.3
PiperOrigin-RevId: 249794093
2019-05-24 01:39:59 -07:00
A. Unique TensorFlower
fef5167133 Wrap some (CUDA, TensorRT, clang, SYCL) --action_envs into --configs: the .tf_configure.bazelrc only sets the --configs, and the .bazelrc maps that to --action_envs.
PiperOrigin-RevId: 249618180
2019-05-23 04:24:32 -07:00
A. Unique TensorFlower
8d7696a800 Removes min Bazel version check when building for Apple platforms.
PiperOrigin-RevId: 248742379
2019-05-17 10:23:42 -07:00
A. Unique TensorFlower
3ad37ad68a Remove unnecessary duplicate config for build and test in .tf_configure.bazelrc: test inherits from build, see https://docs.bazel.build/versions/master/guide.html#option-defaults
PiperOrigin-RevId: 248330560
2019-05-15 07:42:33 -07:00
A. Unique TensorFlower
9262f195e7 Bump max Bazel version to 0.25.2
Also removed a workaround

PiperOrigin-RevId: 248095796
2019-05-14 01:59:52 -07:00
A. Unique TensorFlower
28fc9cccd1 Fix ./configure trying to find TensorRT when it shouldn't.
PiperOrigin-RevId: 246197213
2019-05-01 15:59:23 -07:00
Justin Lebar
7b57c5a02c Attempt to fix Windows build by explicitly defining NOGDI.
My hypothesis is that WIN32_LEAN_AND_MEAN is not sufficient for whatever header
is causing StreamExecutor to pull in GDI.

PiperOrigin-RevId: 245998050
2019-04-30 13:31:39 -07:00
A. Unique TensorFlower
b2e7f671da Switch from TF_TENSORRT_VERSION to TF_NEED_TENSORRT environment variable to determine whether to build with TF-TRT.
Store fallback env variables for CUDA configs in bazelrc as well.

PiperOrigin-RevId: 245961133
2019-04-30 09:26:48 -07:00
Guangda Lai
ad5ef82ea3 Automated rollback of commit f5b4e0e0ea
PiperOrigin-RevId: 245496956
2019-04-26 17:14:04 -07:00
Guangda Lai
f5b4e0e0ea Add back action_env TENSORRT_INSTALL_PATH so TF-TRT is built by default in TF gpu builds.
PiperOrigin-RevId: 245462577
2019-04-26 13:27:16 -07:00
Mihai Maruseac
4db860f9f0 Set max bazel version to the latest existing 0.24.1
PiperOrigin-RevId: 244365126
2019-04-19 08:57:34 -07:00
R S Nikhil Krishna
05e348bf7b
Update docstrings in configure.py
HDFS is now supported through bazel build config and not through a flag in this file (`configure.py`).

However, the docstrings still refer to it. Replaced it with `TF_NEED_CUDA`, which is still a flag set in this script
2019-04-18 15:58:12 +05:30
A. Unique TensorFlower
407a4f3b9d Bump the minimal Bazel version to 0.24.1
We'll have to bump the minimal Bazel version to 0.24.1 because google_cloud_cpp v0.8.1 doesn't work with Bazel 0.23.1.

PiperOrigin-RevId: 243954431
2019-04-17 01:30:14 -07:00
A. Unique TensorFlower
0cb8a070d9 Suggest default CUDA/cuDNN/TensorRT versions after initial auto-detection.
Reduce spew on error message when some file was not found.

PiperOrigin-RevId: 243810113
2019-04-16 08:22:21 -07:00
A. Unique TensorFlower
651b0bcbbc Automatically detect CUDA config during ./configure on the first attempt. If that fails, ask for more detail.
PiperOrigin-RevId: 243794789
2019-04-16 06:19:25 -07:00
A. Unique TensorFlower
8e9ca6617b Change how ./configure and bazel finds CUDA paths.
Use a single python script (third_party/gpus/find_cuda_config.py) from configure.py and the different *_configure.bzl scripts to find the different CUDA library and header paths based on a set of environment variables.

PiperOrigin-RevId: 243669844
2019-04-15 12:55:59 -07:00
A. Unique TensorFlower
6a059c00dd Updates TensorFlowLiteC podspec.
PiperOrigin-RevId: 242194312
2019-04-05 15:02:02 -07:00
Jared Duke
a0104b7a5a Tweak NDK API level parsing for Android
Allow setting the level via $ANDROID_NDK_API_LEVEL, rather than
hardcoding to the current NDK version. Also increase the default
NDK API level to 18.

PiperOrigin-RevId: 241981236
2019-04-04 12:36:28 -07:00
A. Unique TensorFlower
2b9c299716 Bump max bazel version to 0.24.1
Bazel 0.24.1 is now released: https://github.com/bazelbuild/bazel/releases/tag/0.24.1

PiperOrigin-RevId: 241955827
2019-04-04 10:42:53 -07:00
Austin Anderson
87ea41d023 Fix configure.py to properly compare "X.Y.Z" with "X.Y"
Right now, "0.24" is treated as lower than "*.*.*" because of the odd comparison method that adds digits to each existing section. This change converts "0.24" to "0.24.0" to fix that.

This will probably need to be pulled into r2.0.

PiperOrigin-RevId: 241950768
2019-04-04 10:18:24 -07:00
A. Unique TensorFlower
5001ac0ae1 Internal change.
PiperOrigin-RevId: 241777236
2019-04-03 12:05:15 -07:00
A. Unique TensorFlower
c7278e4620 PR #26752: Bump abseil-py dep and min Bazel version
Imported from GitHub PR #26752

This makes builds not fail with --incompatible_remove_old_python_version_api enabled, which will become the default in Bazel 0.25. Fixes #26616.

Copybara import of the project:

  - a3b9e5cde69beb5b1ceebe9a4a20c352bf320290 Bump abseil-py dep and min Bazel version by Jon Brandvein <brandjon@google.com>
  - d189be43b2bf4bcd229d4fe23bc95870a196ff79 Merge a3b9e5cde69beb5b1ceebe9a4a20c352bf320290 into 9ab5b... by Jon Brandvein <brandjon@google.com>

PiperOrigin-RevId: 240409003
2019-03-26 13:05:20 -07:00
A. Unique TensorFlower
8a9cd67c69 Bump max bazel version to 0.24.0
Bazel 0.24.0 is now released: https://github.com/bazelbuild/bazel/releases/tag/0.24.0

Tested at https://buildkite.com/bazel/bazel-at-head-plus-downstream/builds/867#e6631eba-578c-4cd5-8275-0310317b7bc8

PiperOrigin-RevId: 240395484
2019-03-26 11:54:13 -07:00
A. Unique TensorFlower
e9797fdf8a Exclude setting BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 for ios build
PiperOrigin-RevId: 239826351
2019-03-22 11:28:19 -07:00
A. Unique TensorFlower
76e879d1c1 Adds new podspecs for the TensorFlow Lite iOS libraries.
PiperOrigin-RevId: 239748653
2019-03-22 00:31:14 -07:00
A. Unique TensorFlower
7bd86377de Set BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 for mac build
For working around https://github.com/bazelbuild/bazel/issues/7607#issuecomment-474380287

PiperOrigin-RevId: 239684343
2019-03-21 15:44:45 -07:00
A. Unique TensorFlower
ed297347fd Adds a print statement alerting developers that Bazel version 0.23 or later is required for building Apple and Swift targets on Apple platforms.
PiperOrigin-RevId: 238678544
2019-03-15 12:02:44 -07:00
Guangda Lai
bcd701a0d4 Fix a bug in the configure script that disables all GPU tests when GPU build is enabled.
PiperOrigin-RevId: 238155623
2019-03-12 21:14:39 -07:00
A. Unique TensorFlower
4a866ad090 Bump max bazel version for TF to 0.23.2.
https://github.com/bazelbuild/bazel/issues/7667

PiperOrigin-RevId: 238045795
2019-03-12 10:50:41 -07:00
A. Unique TensorFlower
8dc2d0eeda Change compute capability < 3.5 check from error into warning. See issue #26394.
PiperOrigin-RevId: 237971151
2019-03-12 01:46:54 -07:00
A. Unique TensorFlower
e7a30e0791 Bump max bazel version for TF to 0.23.1.
Passed with 0.23.1rc1 at https://buildkite.com/bazel/bazel-at-head-plus-downstream/builds/833#8d13d2b7-28cf-4576-a00a-d6dd6ea3edab

PiperOrigin-RevId: 236876533
2019-03-05 11:17:39 -08:00
A. Unique TensorFlower
e89c7daf6c Bump max bazel version for TF to 0.23.1.
Passed with 0.23.1rc1 at https://buildkite.com/bazel/bazel-at-head-plus-downstream/builds/833#8d13d2b7-28cf-4576-a00a-d6dd6ea3edab

PiperOrigin-RevId: 236362086
2019-03-01 13:03:42 -08:00
TensorFlower Gardener
345cccf7b8 Merge pull request #25447 from rongjiecomputer:fix_win_build
PiperOrigin-RevId: 236176304
2019-02-28 15:22:59 -08:00
A. Unique TensorFlower
a6bf9c8476 Add posix implementation for platform/numa.h functions, relying
on hwloc.

PiperOrigin-RevId: 235742876
2019-02-26 10:36:09 -08:00
Gunhan Gulsoy
fff6696b9f Let configure script set TF test options in bazelrc
PiperOrigin-RevId: 234881690
2019-02-20 15:34:00 -08:00
Austin Anderson
32202dc07c
Adjust wording in warning 2019-02-19 10:46:27 -08:00
P Sudeepam
765ceda2f0 Remove an accidental tab and quote 2019-02-19 14:46:38 +05:30
P Sudeepam
5209356cdb Remove the warning_flag and use the all_valid flag to provide the warning for invalid compute capabilities 2019-02-19 14:46:38 +05:30
P Sudeepam
6313548a1f modify the if condition that sets the warning flag for compute capabilities 2019-02-19 14:46:38 +05:30
P Sudeepam
d910c0289b Modify configure.py to provide a warning if CUDA compute capabilities are less than 3.5 2019-02-19 14:46:38 +05:30
A. Unique TensorFlower
93e707396e Updates the configure Python script to support building Bazel rules on Apple platforms.
PiperOrigin-RevId: 234053872
2019-02-14 17:00:09 -08:00
TensorFlower Gardener
abb763b5ae Merge pull request #25335 from lgeiger:deprecated-bazel-option
PiperOrigin-RevId: 232765856
2019-02-06 16:23:03 -08:00
Gunhan Gulsoy
91da898cb6 Bump max bazel version for TF.
I just verified that we can build using bazel 0.22

PiperOrigin-RevId: 232356025
2019-02-04 13:36:44 -08:00
Loo Rong Jie
31f10d26c6 Fix Windows build due to winsock2.h conflicts 2019-02-04 17:57:34 +08:00
Lukas Geiger
0b92bc4b44 Bazel: Remove deprecated experimental_shortened_obj_file_path option
`experimental_shortened_obj_file_path` is depreacted since [version `0.17.0`](https://blog.bazel.build/2018/09/14/bazel-0.17.html) and activated by default. Since Tensorflow requires [at least bazel `0.19.0`](https://github.com/tensorflow/tensorflow/blob/master/configure.py#L1559), this flag can be savely removed.
2019-01-30 23:10:35 +01:00
Mihai Maruseac
91ebeecc92 Proper string format on ValueError when MPI library is not found.
PiperOrigin-RevId: 231503050
2019-01-29 17:16:07 -08:00
Penporn Koanantakool
489f1dc457 Fix typo.
PiperOrigin-RevId: 228831583
2019-01-10 22:14:41 -08:00
Gunhan Gulsoy
c59db932b0 Upgrade default TF cuda version to cuda 10.
PiperOrigin-RevId: 227180147
2018-12-28 16:37:52 -08:00
Mihai Maruseac
e0963c4073 Add instructions to downgrade Bazel if greater than max_bazel_version.
PiperOrigin-RevId: 226393897
2018-12-20 14:39:13 -08:00
Gunhan Gulsoy
e4bfd93950 Bump max version of bazel to 0.21
PiperOrigin-RevId: 226385826
2018-12-20 13:53:25 -08:00
A. Unique TensorFlower
99f853f3fb Bump minimum bazel version check to 0.19, to avoid the following error, which isn't helpful:
ERROR: cc_toolchain_suite '@local_config_cuda//crosstool:toolchain' does not contain a toolchain for CPU 'k8', you may want to add an entry for 'local|compiler' into toolchains and toolchain_identifier 'local_linux' into the corresponding cc_toolchain rule (see --incompatible_disable_cc_toolchain_label_from_crosstool_proto).
PiperOrigin-RevId: 225430355
2018-12-13 14:05:11 -08:00
TensorFlower Gardener
78c246bb6c Merge pull request #22964 from perfinion:bazelrc
PiperOrigin-RevId: 225413451
2018-12-13 12:38:00 -08:00
Jason Zaman
b41761c499 Update to bazel-0.18.0 and use try-import
Bazel-0.18.0 adds a try-import option that will non-fatally try and
import a file. Use this for the configure options so that .bazelrc does
not need to change. ./configure rewriting .bazelrc makes using the git
repo annoying because the file is changed.

The allowed bazel range is now 0.18.0-0.20.0 inclusive. The env var
TF_IGNORE_MAX_BAZEL_VERSION can be set to skip the max bazel version
check.

Also optionally import a /.bazelrc.user file that is gitignored so
user-specific options can go in there.

Fixes: https://github.com/tensorflow/tensorflow/issues/22762
Fixes: https://github.com/tensorflow/tensorflow/pull/22906
Signed-off-by: Jason Zaman <jason@perfinion.com>
2018-12-05 08:34:07 +08:00
A. Unique TensorFlower
07f30871a0 Bump max_bazel_version to 0.20.0
After a few fixes, TensorFlow now builds with Bazel 0.20.0. This allows us to keep testing TF on Bazel CI, where bazel is already upgraded to 0.20.0

PiperOrigin-RevId: 224006905
2018-12-04 11:05:10 -08:00
Mihai Maruseac
3360c72f32 One line configure change for message on wrong bazel version.
PiperOrigin-RevId: 223820935
2018-12-03 11:12:53 -08:00
Mihai Maruseac
e7a123f4b3 Add max_bazel_version to not use bleeding edge Bazel in TF.
PiperOrigin-RevId: 223566575
2018-11-30 13:38:32 -08:00
TensorFlower Gardener
968cd18a60 Merge pull request #23886 from wdirons:add_pythonpath_to_bazelrc_if_referenced
PiperOrigin-RevId: 223204341
2018-11-28 11:33:16 -08:00
Gunhan Gulsoy
eea816869a Automated rollback of commit 72f193b5c9
PiperOrigin-RevId: 222910206
2018-11-26 16:58:44 -08:00
A. Unique TensorFlower
72f193b5c9 Automated rollback of commit 54dc404a7d. Revert #23808.
PiperOrigin-RevId: 222548550
2018-11-22 09:03:34 -08:00
Sami Kama
5bb1bee062 Fix merge conflict 2018-11-21 13:23:51 -08:00
Sergei Lebedev
95d7bbb2fc Replaced list comprehensions inside all/any/sum with generator expressions
PiperOrigin-RevId: 222429778
2018-11-21 10:44:43 -08:00
William D. Irons
dcc76a5c49 Add PYTHONPATH to bazelrc when necessary
When the user choosen python_lib_path was retreived from the
PYTHONPATH environment variable, need to set PYTHONPATH in the
bazelrc file so bazel includes it in all the build operations.

Fixes tensorflow#23695
2018-11-20 10:35:18 -06:00
Sami Kama
b51ad2408b Add option to disable nccl 2018-11-16 14:16:23 -08:00
A. Unique TensorFlower
82820eff5e Update configure script to not warn about Bazel r17 and r18. Bazel supports both revisions now.
PiperOrigin-RevId: 221145880
2018-11-12 13:25:48 -08:00
Yun Peng
03e63a291b
Explicitly import tools/bazel.rc
To fix build with Bazel 0.19.0 or later and it won't break build with old version or Bazel
Fixes https://github.com/tensorflow/tensorflow/issues/23398
2018-11-07 11:18:53 +01:00
TensorFlower Gardener
f7c861f159 Merge pull request #22734 from mslacken:master
PiperOrigin-RevId: 219667359
2018-11-01 11:29:40 -07:00
Guangda Lai
62ebf62948 Initialize nccl_lib_path.
PiperOrigin-RevId: 218340343
2018-10-23 07:48:48 -07:00
Gunhan Gulsoy
594aae2550 Add an info line about the dynamic kernels config option.
PiperOrigin-RevId: 217772932
2018-10-18 14:51:51 -07:00