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

Mlir rocblas succeeds #1

Merged
merged 83 commits into from
Jan 19, 2022
Merged

Mlir rocblas succeeds #1

merged 83 commits into from
Jan 19, 2022

Conversation

weihanmines
Copy link

Thanks for your contribution! Unfortunately, tensorflow/runtime is currently not
accepting contributions. Please see the
Contribution Guidelines for
more information.

keith and others added 30 commits December 16, 2021 10:48
This update includes bazelbuild/rules_cc#105
which is required for newer versions of bazel bazelbuild/bazel#13449 (comment)
PiperOrigin-RevId: 418686927
Updates LLVM usage to match
[8414321becdb](llvm/llvm-project@8414321becdb)

PiperOrigin-RevId: 418752468
Updates LLVM usage to match
[fdd741dd3181](llvm/llvm-project@fdd741dd3181)

PiperOrigin-RevId: 418762623
Updates LLVM usage to match
[4fedd4be385e](llvm/llvm-project@4fedd4be385e)

PiperOrigin-RevId: 418774785
Updates LLVM usage to match
[6d702a1e6a06](llvm/llvm-project@6d702a1e6a06)

PiperOrigin-RevId: 418784553
Updates LLVM usage to match
[33fc675e1670](llvm/llvm-project@33fc675e1670)

PiperOrigin-RevId: 418791387
Updates LLVM usage to match
[2ce586bc497f](llvm/llvm-project@2ce586bc497f)

PiperOrigin-RevId: 418800334
Updates LLVM usage to match
[505d57486e57](llvm/llvm-project@505d57486e57)

PiperOrigin-RevId: 418832982
Updates LLVM usage to match
[09f43c107fc7](llvm/llvm-project@09f43c107fc7)

PiperOrigin-RevId: 418861840
Updates LLVM usage to match
[5da6d26896d1](llvm/llvm-project@5da6d26896d1)

PiperOrigin-RevId: 418910152
Updates LLVM usage to match
[9ebeac8613c6](llvm/llvm-project@9ebeac8613c6)

PiperOrigin-RevId: 418918596
Updates LLVM usage to match
[128c6ed73b8f](llvm/llvm-project@128c6ed73b8f)

PiperOrigin-RevId: 418932478
Updates LLVM usage to match
[7128bb61fb59](llvm/llvm-project@7128bb61fb59)

PiperOrigin-RevId: 418967194
Updates LLVM usage to match
[0c6979b2d64d](llvm/llvm-project@0c6979b2d64d)

PiperOrigin-RevId: 418983563
Updates LLVM usage to match
[4943cda3988a](llvm/llvm-project@4943cda3988a)

PiperOrigin-RevId: 419013567
Updates LLVM usage to match
[7d659c6ac741](llvm/llvm-project@7d659c6ac741)

PiperOrigin-RevId: 419022828
Updates LLVM usage to match
[41454ab25645](llvm/llvm-project@41454ab25645)

PiperOrigin-RevId: 419059801
Updates LLVM usage to match
[249a5fb005ea](llvm/llvm-project@249a5fb005ea)

PiperOrigin-RevId: 419108068
Updates LLVM usage to match
[5527139302d9](llvm/llvm-project@5527139302d9)

PiperOrigin-RevId: 419394260
Updates LLVM usage to match
[127d95544164](llvm/llvm-project@127d95544164)

PiperOrigin-RevId: 419406827
Updates LLVM usage to match
[862fffd8231c](llvm/llvm-project@862fffd8231c)

PiperOrigin-RevId: 419449865
Also copy the tests from upstream to make sure we can test via cpurt_opt.

PiperOrigin-RevId: 419546026
Also add tests.

PiperOrigin-RevId: 419560394
Updates LLVM usage to match
[cb9ccd38c55f](llvm/llvm-project@cb9ccd38c55f)

PiperOrigin-RevId: 419565585
Updates LLVM usage to match
[4c2aba999e54](llvm/llvm-project@4c2aba999e54)

PiperOrigin-RevId: 419583885
Updates LLVM usage to match
[3064dd8ccffc](llvm/llvm-project@3064dd8ccffc)

PiperOrigin-RevId: 419650868
Updates LLVM usage to match
[11a46b174923](llvm/llvm-project@11a46b174923)

PiperOrigin-RevId: 419678954
Stephan Herhut and others added 28 commits January 11, 2022 08:16
Updates LLVM usage to match
[98d51c2542dc](llvm/llvm-project@98d51c2542dc)

PiperOrigin-RevId: 421035585
…orrectly handle tensors returned multiple times

1) Kernel must forward TensorBuffer and not the Tensor, because the shape/dtype of the tensor might change.
2) If memref returned multiple times runtime must guarantee that it will be freed only once

PiperOrigin-RevId: 421102527
Updates LLVM usage to match
[f77d115cc136](llvm/llvm-project@f77d115cc136)

PiperOrigin-RevId: 421190996
An unregistered dialect and interface resulted in an assertion failure in some cases.

PiperOrigin-RevId: 421229668
Updates LLVM usage to match
[6c654b519835](llvm/llvm-project@6c654b519835)

PiperOrigin-RevId: 421268136
Updates LLVM usage to match
[c490f8feb71e](llvm/llvm-project@c490f8feb71e)

PiperOrigin-RevId: 421298939
Rename all the cpurt files moved from the cpu backend to jitrt backend.

PiperOrigin-RevId: 421401209
Updates LLVM usage to match
[9a1ce35d7e7f](llvm/llvm-project@9a1ce35d7e7f)

PiperOrigin-RevId: 421464764
tfrt::outs() is not thread-safe. Concurrent printing through tfrt::outs() may cause parts of the output to be missing.
PiperOrigin-RevId: 421641706
Updates LLVM usage to match
[1093b9f2e984](llvm/llvm-project@1093b9f2e984)

PiperOrigin-RevId: 421843102
Compilation tasks are executed in the separate thread pool, and no longer tied to the request life time.

PiperOrigin-RevId: 422223111
Updates LLVM usage to match
[0d3f2fd26940](llvm/llvm-project@0d3f2fd26940)

PiperOrigin-RevId: 422292115
Updates LLVM usage to match
[da77db58d762](llvm/llvm-project@da77db58d762)

PiperOrigin-RevId: 422313961
Updates LLVM usage to match
[2325f363010d](llvm/llvm-project@2325f363010d)

PiperOrigin-RevId: 422355040
…BI from the entrypoint signature

Instead of two compilation pipelines (to-jitrt, to-llvm) we want to have a single compilation pipeline, and because of that we can't introspect that entrypoint signature in the middle of the pipeline.

Calling convention allows jitrt users to explicitly defined the expected ABI of the function that will be produced by the compilation pipeline.

PiperOrigin-RevId: 422520942
Separate specialization pipeline allows to bring a module to a correct state after JitRt satisfied all of the constraints and inferred symbolic shapes. For example it allows to get rid of unknown rank inputs/outputs to compute the memory layout for the CallFrame.

PiperOrigin-RevId: 422529126
Updates LLVM usage to match
[f4615feaa1fb](llvm/llvm-project@f4615feaa1fb)

PiperOrigin-RevId: 422533276
Separate specialization pipeline allows to bring a module to a correct state after JitRt satisfied all of the constraints and inferred symbolic shapes. For example it allows to get rid of unknown rank inputs/outputs to compute the memory layout for the CallFrame.

PiperOrigin-RevId: 422560043
Separate specialization pipeline allows to bring a module to a correc...

PiperOrigin-RevId: 422620881
…gument

This is the last prerequisite to be able to replace two separate compilation pipeline with a single one.

PiperOrigin-RevId: 422669999
Updates LLVM usage to match
[347d4d7323c4](llvm/llvm-project@347d4d7323c4)

PiperOrigin-RevId: 422671509
@weihanmines weihanmines merged commit dc0829b into master Jan 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants