Skip to content

[pull] master from tensorflow:master#147

Merged
pull[bot] merged 28 commits intoGeolem:masterfrom
tensorflow:master
Apr 26, 2021
Merged

[pull] master from tensorflow:master#147
pull[bot] merged 28 commits intoGeolem:masterfrom
tensorflow:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Apr 26, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

evelynmitchell and others added 28 commits April 19, 2021 11:27
The description wasn't detailed enough. Added a tiny bit more explanation and a reference.
I don't know if this is the proper formatting of the url.
Changed external reference link for hard_sigmoid to wikipedia
This PR updates sqlite to the latest sqlite-amalgamation-3350500

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
PiperOrigin-RevId: 370438457
Change-Id: I09196a6cbb08684de59d27a927910b1d130f5110
Also fix the traits for LHLO::AbsOp to allow different types and add a
verifier.

PiperOrigin-RevId: 370438790
Change-Id: I340361036236d9fee8806a66faf6eaf9c1151fc1
PiperOrigin-RevId: 370447441
Change-Id: I583ce72dd399c21066cfb847ee818c74650063b9
PiperOrigin-RevId: 370456401
Change-Id: I2e39318c4a25a822dcc051c836f47c2930eb2267
This avoids downloading remote build outputs to local machine, which can speed up build and test time, especially on Windows.

PiperOrigin-RevId: 370462021
Change-Id: I5531d8a5e5e517373d74f8528e28472b199e6661
This prevents the repository rule restarts from triggering the
download_and_extract function multiple times.

This significantly reduces the time for fetching TF's external deps:

bazel build --nobuild //tensorflow/tools/pip_package:build_pip_package
macOS: 148s => 42s
Windows: 688s => 217s
Linux: 31s => 20s
PiperOrigin-RevId: 370462956
Change-Id: I8386fdbdf823bc239993175a3135109091c0fe22
…ta transformations.

Fixes: #38192
PiperOrigin-RevId: 370463104
Change-Id: I5ca11d22d8d009d1d4991b34312964c01a77fc2c
…ild.

On Windows, py_binary & py_test are by default built as self-extracting archives of their runfiles tree. It is very time consuming, but we don't need that
for the RBE build because the runfiles tree is created in the remote worker anyway.

This significantly speeds up TF's python tests in the Windows RBE build.

Related doc: https://bazel.build/designs/2016/09/05/build-python-on-windows.html

PiperOrigin-RevId: 370464199
Change-Id: Ic91fea41f1fc1b0f5de3b6aac4d054cc43536ebf
PiperOrigin-RevId: 370468590
Change-Id: Ica905162bf66d5ecd8ec77b434cc0ec934d07dfe
…ass out of func_pm scope.

Functionally this change has no effect, it's just reorganizing the scopes for clarity.

PiperOrigin-RevId: 370468864
Change-Id: Iff2a280f0aa8b804e0d34edf347a1b0aef25ec58
This change makes it 40% faster.

PiperOrigin-RevId: 370470467
Change-Id: Ib1488bf5bded359343cdd551049a47c2cd8fbf3d
We stub out unnecessary SKylark functions to keep the TFLM bazel build
quick enough to be run as part of CI. As a result, the bazel CI can be
broken when skylark changes are made.
… with no default value follows a field with a default value. (This is problematic for the constructor, since args without defaults can't follow args with defaults.)

PiperOrigin-RevId: 370470666
Change-Id: I26db4df1a7e6bec1f18b4055a61f0a14d15450f3
PiperOrigin-RevId: 370470789
Change-Id: Ifb1badf3c9051d8b083a7f1533c4eebe9b4c96fa
PiperOrigin-RevId: 370479451
Change-Id: Ifc3b7a2d286bde592aee28e2d98cf9b597257824
PiperOrigin-RevId: 370483892
Change-Id: Iad0f41e8f95336221581d22fdb8ebc1d1725d128
PiperOrigin-RevId: 370484087
Change-Id: Ib287abfa6fd60c31dc514187e5d1cf9bf0aab6fb
PiperOrigin-RevId: 370487284
Change-Id: Ic089ae2470e7c92368964e92c92ad6396dd6d2bc
…caches. This allows better utilization of high speed links (e.g 100G) when single connection is not able to fully utilize it. The channels are used in a simple round robin fashion in order of RPC requests to target. 1 RPC still goes on a single channel. This helps only in cases where there many large requests outstanding at same time.

PiperOrigin-RevId: 370497255
Change-Id: Iddfa4ccaa449abe8368d7eb037520cf7b97db9f4
…for-fused-softmax-cross-entropy

PiperOrigin-RevId: 370500791
Change-Id: If12c93f8b3d42d73493c7f2a1101b07409a24f6f
Updates LLVM usage to match
[535df472b042](llvm/llvm-project@535df472b042)

PiperOrigin-RevId: 370502124
Change-Id: Ib0dfb0727ba2ce98875f0d41b4f1ef895d1a3002
The current implementation creates islands greedily whenever a merge pair is found. This leads to very problematic behavior due to the fact that splicing a region is O(N) with the size of that region, and island coarsening often results in lots of islands being merged together. This revision refactors the implementation to first analyze which islands to merge, and then merge them all together as one step at the end of the process. This leads to a ~50x speedup. There are still a few bits of improvement, mostly related to reducing malloc traffic, but this revision is already such a big reduction that I figured this should go in first.

PiperOrigin-RevId: 370511515
Change-Id: Iad5042a340a9fcaf8a4a92fc767b6702eee0508b
PiperOrigin-RevId: 370514700
Change-Id: Ic968d5b1b5c0a5bc5bc5cf1e3b1e5e9c09fae59f
@pull pull bot added the ⤵️ pull label Apr 26, 2021
@pull pull bot merged commit 3a2956c into Geolem:master Apr 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.