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 #9

Open
wants to merge 10,000 commits into
base: master
Choose a base branch
from
Open

Conversation

pull[bot]
Copy link

@pull pull bot commented Dec 16, 2022

See Commits and Changes for more details.


Created by pull[bot]

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

@mergify
Copy link

mergify bot commented Dec 16, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@pull pull bot added the ⤵️ pull label Dec 16, 2022
@mergify
Copy link

mergify bot commented Dec 16, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@pull pull bot added the merge-conflict Resolve conflicts manually label Dec 16, 2022
@mergify
Copy link

mergify bot commented Dec 17, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

25 similar comments
@mergify
Copy link

mergify bot commented Dec 20, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 20, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 20, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 20, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 20, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 20, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 20, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 21, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 21, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 21, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 21, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 22, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 22, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 22, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 22, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 24, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 25, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 26, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 27, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 28, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 29, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 30, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 30, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Dec 30, 2022

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

@mergify
Copy link

mergify bot commented Jan 3, 2023

⚠️ The sha of the head commit of this PR conflicts with #8. Mergify cannot evaluate rules on this PR. ⚠️

tensorflower-gardener and others added 30 commits June 14, 2024 12:59
…rnel inputs.

Update the delegates to support int32 tensor upload since start indices is int32 data type.

PiperOrigin-RevId: 643426983
…t touch the respective space and batch dimensions

Reverts ac8eb73

PiperOrigin-RevId: 643452598
when LLVM integrate lands it should be removed

PiperOrigin-RevId: 643543005
… emitter.

`BlockLevelParameters` now contains also `num_warps`, `num_stages`, and
`num_ctas`, which are parameters shared across the new and legacy
infrastructures. By pushing the logic to decide which Triton IR emitter to use
deeper into the stack, it becomes possible to produce a saner signature for
`TritonWrapper`, `Emit{Generic,MatMul,SoftMax}`, `CreateTritonModule`, and
`CompileTritonToLLVM`.

A side benefit is that the legacy infrastructure for matrix multiplications
now always parses its tiling configuration from the `backend_config` of the
relevant fusion instruction. This uncovered the potential for mismatches
(and an actual mismatch in a test), where the provided `TritonGemmConfig` does
not correspond to the `TritonGemmKey` embedded in the fusion instruction's
backend config. It also enables us to more easily control which path a
SoftMax fusion is expected to take---between the legacy SoftMax emitter and
the new generic emitter.

The next steps will be to

1. encode the configuration for generic Triton fusions in the backend config
   of the fusion instruction;
2. explicitly redirect as many Triton SoftMax fusions towards the new generic
   emitter as is possible;
3. delete the specialized Triton SoftMax emitter in favour of the generic
   emitter as soon as all the fusions in 2. have been successfully converted.

PiperOrigin-RevId: 643551025
PiperOrigin-RevId: 643554679
PiperOrigin-RevId: 6435599
+ use Literal to hold constants as std::vector<T> might not have enough alignment for the data

PiperOrigin-RevId: 643566467
PiperOrigin-RevId: 643566941
Also add a test for the GPU SPMD pipeline.

PiperOrigin-RevId: 643567454
PiperOrigin-RevId: 643570057
…atus is just an alias for an absl::Status

PiperOrigin-RevId: 643602075
…ms emitting CHLO.

PiperOrigin-RevId: 643620347
…s allows

callers of the pass fine grained control over which constants and constant
expressions are split.

PiperOrigin-RevId: 643626840
PiperOrigin-RevId: 643651074
Updates LLVM usage to match
[e83adfe59632](llvm/llvm-project@e83adfe59632)

PiperOrigin-RevId: 643659260
PiperOrigin-RevId: 643735685
PiperOrigin-RevId: 643772496
…on kernel in DotThunk

This change brings DotThunk performance up to existing runtime matmul in XLA. More performance optimizations coming in next PRs.

PiperOrigin-RevId: 643816165
PiperOrigin-RevId: 643826224
PiperOrigin-RevId: 643850043
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⤵️ pull merge-conflict Resolve conflicts manually
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet