- 09 Nov, 2023 1 commit
-
-
Krzysztof Drewniak authored
This is a companion PR to https://github.com/ROCmSoftwarePlatform/rocMLIR/pull/1312 . The updated commit hash points onto that PR branch, so coordinated merges are advised. With the above rocMLIR changes, the MLIR MIGraphX dialect now represents both the dimensions and strides of tensors inside MLIR, thus allowing NHWC convolutions to be correctly offloaded. In this PR, we: - Remove special handling for the case where non-standard shapes become input to MLIR modules - Fold broadcast and multibroadcast operations into the input size od MLIR modules - Update tests - Add an extra TRACE_MLIR print to help debug crashes in the high-level pipeline
-
- 07 Nov, 2023 2 commits
-
-
Paul Fultz II authored
-
Zakor Gyula authored
-
- 04 Nov, 2023 1 commit
-
-
Artur Wojcik authored
-
- 30 Oct, 2023 2 commits
-
-
Umang Yadav authored
-
Artur Wojcik authored
-
- 24 Oct, 2023 1 commit
-
-
Paul Fultz II authored
-
- 21 Oct, 2023 1 commit
-
-
Paul Fultz II authored
Add tracing to benchmark to show which kernels are running and the time of every kernel
-
- 20 Oct, 2023 2 commits
-
-
Zakor Gyula authored
-
turneram authored
Adds workarounds to avoid passing capture ops and scalar literals from quantization as arguments to ck_gemm.
-
- 19 Oct, 2023 2 commits
-
-
Paul Fultz II authored
-
Umang Yadav authored
* Disable -Wunsafe-buffer-usage when compiling gpu code
-
- 16 Oct, 2023 1 commit
-
-
Paul Fultz II authored
This will enable MLIR by default for these cases: Any convolution fusion Any int8 gemm fusion All Navi3 standalone convolutions With a flag(ie MIGRAPHX_ENABLE_MLIR) to enable MLIR for floating-point gemm fusions Except: 3x3 winnograd convolutions fusions (except on Navi) K > 2048 on gemm (as CK) Also there is MIGRAPHX_DISABLE_MLIR to disable MLIR completely.
-
- 14 Oct, 2023 1 commit
-
-
Artur Wojcik authored
-
- 13 Oct, 2023 1 commit
-
-
turneram authored
-
- 12 Oct, 2023 1 commit
-
-
Manupa Karunaratne authored
Currently, we see MLIR partition candidates recieving non-standard shape due to not fusing in squeeze, flatten and unsqueeze ops. These ops could be canonicalized to reshape without introducing additional ops as long as MLIR backend is concerned.
-
- 11 Oct, 2023 3 commits
-
-
Paul Fultz II authored
-
Artur Wojcik authored
-
Artur Wojcik authored
-
- 06 Oct, 2023 3 commits
-
-
Krzysztof Drewniak authored
-
Artur Wojcik authored
-
Artur Wojcik authored
-
- 03 Oct, 2023 1 commit
-
-
Umang Yadav authored
-
- 29 Sep, 2023 2 commits
-
-
Umang Yadav authored
add flags for ck, Enable CK with hipRTC. CK can be used with the MIGRAPHX_ENABLE_CK=1 and MIGRAPHX_TUNE_CK=1
-
Chris Austen authored
Enable MLIR performance enhancements with MIGRAPHX_ENABLE_MLIR=1
-
- 28 Sep, 2023 2 commits
-
-
Ted Themistokleous authored
-
Paul Fultz II authored
-
- 27 Sep, 2023 5 commits
-
-
Ted Themistokleous authored
Modify reshapes to use reshape_lazy for aliasing and then reshape for a reshape copy operation to eliminate contiguous
-
Krzysztof Drewniak authored
Currently, the is_mlir_conv predicate wasn't being used when offloading standalone convolutions to MLIR on Navi3x, which caused failures relating to being unable to construct the MLIR program when a 3D convlolution was passed in. This commit amends the standalone lowering to use said predicate, as well as to include quant_convolution and quant_dot into the set of operations that get a standalone lowering.
-
ravil-mobile authored
-
Krzysztof Drewniak authored
Add mlir_logger, which registers a MLIR diagnostic handler that captures any information generated by a MLIR compile and saves it to a string. This will be useful during tuning, where some such errors may be the result of an inapplicable tuning configuration and should be suppressed.
-
Umang Yadav authored
-
- 24 Sep, 2023 1 commit
-
-
Charlie Lin authored
New compiler pass that simplifies dynamic shapes related operators to their static versions if possible Will normally be used after a split_single_dyn_dim pass
-
- 21 Sep, 2023 1 commit
-
-
Chris Austen authored
* Rectify flipped coordinate_transformation_mode logic in ROIAlign * Handle both opset 10 and 16 versions * Fix version check and clang tidy warning Co-authored-by:Dino Musić <dino.music@htecgroup.com>
-
- 16 Sep, 2023 3 commits
-
-
Paul Fultz II authored
let the user know which targets migraphx was built for and how to build migraphx for their gpu.
-
ravil-mobile authored
-
Paul Fultz II authored
-
- 15 Sep, 2023 2 commits
-
-
Umang Yadav authored
-
Paul Fultz II authored
-
- 13 Sep, 2023 1 commit
-
-
Paul Fultz II authored
-