Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from tensorflow:master #238

Open
wants to merge 1,141 commits into
base: master
Choose a base branch
from
Open

Conversation

pull[bot]
Copy link

@pull pull bot commented Nov 15, 2024

See Commits and Changes for more details.


Created by pull[bot]

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

@pull pull bot added the ⤵️ pull label Nov 16, 2024
Varcho and others added 29 commits November 19, 2024 14:16
… Todo (resolved)

PiperOrigin-RevId: 698133747
This is to fix issue with gsutil which expects Python 3.5-3.11:
```
Error: gsutil requires Python version 2.7 or 3.5-3.11, but a different version is installed.
```
PiperOrigin-RevId: 698134102
PiperOrigin-RevId: 698150097
PiperOrigin-RevId: 698163185
…. This Extend() call would also lead to a memory assignment issue since it wasn't accompanied by the necessary chunk commit requests. We also add a VerifyAllocations() function that uses a BufferIntervalTree to check for overlapping Allocations before scheduling the asynchronous copies. This is an extra check for the correctness of MsaAlgorithm allocations, and is only applied if options_.verify is enabled in MSA options. options_.verify is disabled by default.

PiperOrigin-RevId: 698164396
PiperOrigin-RevId: 698164750
PiperOrigin-RevId: 698164921
This change adds the legalization pass from IFRT to VIFRT. Legalization uses a templated OpConversion class, which is refined via the `IFRT` <-> `VIFRT` and `mlir::Func::*` <-> `VIFRT` op mappings defined in `map_ifrt_to_vifrt.h` The change versions also `mlir::func::FuncOp`, `mlir::func::ReturnOp` and `mlir::func::CallOp` because this provides the following advantages: 1) we can use the templated OpConversion class rather than implementing a separate converter for each op, and 2) we can restrict the surface of possible breaking changes to just builtin types and attributes. Moreover, the change versions `mlir::FunctionType` and `mlir::TypeAttr` in order to be able to use the generic Op converter, and to restrict types allowed in functions (just builtin and IFRT types).

PiperOrigin-RevId: 698168526
Also fixed invalid C++ header usage.

PiperOrigin-RevId: 698170878
PiperOrigin-RevId: 698189797
PiperOrigin-RevId: 698218778
PiperOrigin-RevId: 698237370
…remove the .td definition.

PiperOrigin-RevId: 698241447
… for bytes return from plugin in tests to avoid copy

PiperOrigin-RevId: 698251740
PiperOrigin-RevId: 698294876
PiperOrigin-RevId: 698297679
We have support for lowering PTX in the runtime, so we can just
use `MultiKernelLoaderSpec` and we get compilation and caching for free.

PiperOrigin-RevId: 698297929
ezhulenev and others added 30 commits November 22, 2024 14:10
…ying the naming.

PiperOrigin-RevId: 699317601
StreamExecutorGpuClient topology description as well.

PiperOrigin-RevId: 699320139
nullptr is handled here.

PiperOrigin-RevId: 699323007
Also:
* Add some helper functions for checking a litert op matches a tfl op which can can also be re-used in other contexts.
* Add some quantization related helper functions to flatbuffer_tools
* Update dump for quantization
* Move thins around a bit and add quantization stuff to model_util support checks
PiperOrigin-RevId: 699333588
StreamExecutorGpuTopologyDescription rather than parsing it for every compile.

PiperOrigin-RevId: 699344815
… with array output and multiple users. It may trigger compilation error, such as the added test target.

PiperOrigin-RevId: 699357851
PiperOrigin-RevId: 699361885
PiperOrigin-RevId: 699467519
Reverts c5f0512

PiperOrigin-RevId: 699499360
PiperOrigin-RevId: 699511303
Updates LLVM usage to match
[2fe947b47798](llvm/llvm-project@2fe947b47798)

PiperOrigin-RevId: 699520196
… Todo (resolved)

PiperOrigin-RevId: 699627340
Also aupport int8 and add the rest of the quantized test models to the op check test.

PiperOrigin-RevId: 699786355
PiperOrigin-RevId: 699813456
PiperOrigin-RevId: 699868036
PiperOrigin-RevId: 699868217
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.