-
Notifications
You must be signed in to change notification settings - Fork 538
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
Merge main -> google #5622
Merged
copybara-service
merged 13 commits into
iree-org:google
from
ThomasRaoux:main-to-google
Apr 26, 2021
Merged
Merge main -> google #5622
copybara-service
merged 13 commits into
iree-org:google
from
ThomasRaoux:main-to-google
Apr 26, 2021
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
ThomasRaoux
commented
Apr 26, 2021
- 251c033 Enable use of __builtin_clear_cache for GCC. (Enable use of __builtin_clear_cache for GCC. #5621)
- a18c025 Convert simple_embedding_test to run_binary_test (Convert simple_embedding_test to run_binary_test #5601)
- 9a0ea6e Optionally apply Conv -> Img2col transformation at the flow level (Optionally apply Conv -> Img2col transformation at the flow level #5596)
- 691d001 Turn off IREE_BUILD_EMBEDDING_SAMPLES (Turn off IREE_BUILD_EMBEDDING_SAMPLES #5618)
- a68e757 Add CPU multi-threaded benchmarks to Mako benchmark targets. (Add CPU multi-threaded benchmarks to Mako benchmark targets. #5613)
- b405c93 Fix build by adding missing SourceMgr include (Fix build by adding missing SourceMgr include #5612)
- 9bd87ea Handle CPU single threaded with updated driver. (Handle CPU single threaded with updated driver. #5582)
- ac94866 Drop batch mode for Mako benchmarks. (Drop batch mode for Mako benchmarks. #5606)
- 0d218c3 Add more microbenchmarks to IREE. (Add more microbenchmarks to IREE. #5592)
- 8f59b6c Enable SourceMgrDiagnosticHandler in importers. (Enable SourceMgrDiagnosticHandler in importers. #5600)
- c49dd96 Merge google -> main (Merge google -> main #5598)
- b4737c5 Build simple_embedding_run in c API. (Build simple_embedding_run in c API. #5524)
- a10cbfe Enable dispatching linalg.generic ops into workgroups and set tiling paramters..
…paramters for LLVM backend (iree-org#5573) Fix iree-org#5045
* Build simple_embedding_run in c API. The simple_embedding_run target has a Run function that executes the bytecode of simle_embedding_test.mlir with c APIs. The function supports all available HAL drivers, and is selectable in the function argument, e.g., > simple_embedding_run dylib The function also supports cross-compilation, if the cross-compiled bytecode module is available (a RISC-V 64 vmfb example is in the `data/` directory. The function can be used to replace the core function of simple_embeding_test in a following patch.
* eeef486 Fix include sort order * 04b1fce Merge pull request iree-org#5595 from GMNGeoffrey:main-to-google * a81fb9b Synchronize submodules with LLVM at llvm/llvm-project@91d3f73937b6 * 798f6ba Integrate LLVM at llvm/llvm-project@91d3f73937b6 * 91c5f7b Integrate LLVM at llvm/llvm-project@37e145812855 * 22c33a2 Merge pull request iree-org#5575 from GMNGeoffrey:main-to-google * 49dc151 Move ModelBuilder out of IREE and into iree-llvm-sandbox
* Enable SourceMgrDiagnosticHandler in importers. * This is a strict improvement over not having a diagnostic handler. * Also introduces a stub pass for cleaning up TensorFlow locations but I have not yet found an algorithm I like so just leaving it as a stub for later. * Progress on iree-org#5295
- Depthwise convolutions - O(N^2) like matmul (or say matvec). - RFFT
It was a mistake to migrate to benchmark executables. Eventually, we would like to have both benchmarks. One is for end-to-end, and another is for CodeGen kernels. The PR disables batch mode because: - There is an issue in GPU benchmarks with batch mode. See iree-org#5248 - Make CPU and GPU benchmarks consistent. It is weird that one is in batch mode and another is not. Plus, this can make mako tags have same naming rule if we'd like to enable the executables benchmarks in the future. (Otherwise, "cpu" tag would be with batch mode, and "gpu" would not.) note: this will introduce "regression" on Mako dashboard.
IREE recently introduced new driver `dylib-sync` which is used for single threaded. After discussion, this should run with `taskset 80`, and the multithreaded version should run with `taskset f0`. The PR also makes taskset configurable. This is a step towards iree-org#4752
…g#5613) Fixes iree-org#4752 Also makes flag style consistent.
The flag is off by default, so the runtime build will not have the dependency of the compiler. To use the flag, the users also need to specify the IREE_HOST_BINARY_ROOT path or build the compiler.
…ee-org#5596) - An alternative is to apply this after dispatching into workgroup tiles but its running throw multiple hops of issues related to reshapes semantics subtensor inserts.
Split the TEST_P into two tests. Supports both bazel test and ctest.
* On our GCC builds, __has_builtin appears to not be feature detecting this. * Should fix iree-org#5617
This was referenced Apr 26, 2021
Merged
Closed
Closed
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.