- 10 Aug, 2023 1 commit
-
-
Krzysztof Drewniak authored
This PR constitutes the MIGraphX-side changes needed to not break the build in the presence of ROCmSoftwarePlatform/rocMLIR#1136 , and updates what data is sent in to MLIR during the kernel generation and tuning process.
-
- 22 Jul, 2023 2 commits
-
-
Ted Themistokleous authored
onnxruntime is rolling a version with current versions 3.26
-
Paul Fultz II authored
This adds a format.py file which will check or apply formatting using git clang-format or yapf.
-
- 17 Jul, 2023 2 commits
-
-
Chris Austen authored
* add support for rocm 5.6 in CI * Disable anonymous namespace check * add default c'tors to avoid warnings
-
Krzysztof Drewniak authored
This commit removes the build options to disable threading and removes the mutex in compile_mlir. The commit being tested is a draft PR on rocMLIR that'll get merged if this passes
-
- 13 Jul, 2023 1 commit
-
-
Krzysztof Drewniak authored
Allows the rocMLIR CI (which builds rocMLIR tip against MIGraphX tip) to pass.
-
- 28 Jun, 2023 1 commit
-
-
Krzysztof Drewniak authored
Update `mlir_program` to only create one dialect registry, and to call registerRocMLIRPasses() (which is needed and may not be thread-safe) exactly once. In addition, use a single thread pool across all contexts. This is recommended practice upstream for libraries that perform a lot of compile jobs, and saves on the overhead of creating and destroying a lot of threads
-
- 22 Jun, 2023 2 commits
-
-
Zhuoran Yin authored
Add mlir quant_dot operator support
-
Ted Themistokleous authored
* Update instal_prereqs.sh to handle 22.04 defines Needed to run containers with 22.04 * Add Dockerfile for Ubuntu 22.04 and ROCm 5.5 Updated dockerfile to use ROCm 5.5 and Ubuntu 22.04 for use with building MIGraphX Able to run make -j$(nproc) check successfully with this * Clean this up since its breaking CI * cleanup install preq some more. -use one protobuf version -remove extra python3.8 installs from 3.10 case * Move comment for protobuf comment * Move Dockerfile for 22.04 to Dockerfiles/ folder * Move and rename 2204 docker file remove Docker_** from the name. Move these to tools/docker * Add pip3 installs to be shared between python versions * Add Package pin from repo.radeon.com * Add CMAKE_ARG ONNX_USE_PROTOBUF_SHARED_LIBS for every default python dist Set this to be default as part of installing prereqs --------- Co-authored-by:
Charlie Lin <charlie.lin@amd.com> Co-authored-by:
Umang Yadav <29876643+umangyadav@users.noreply.github.com> Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com>
-
- 19 May, 2023 1 commit
-
-
Chris Austen authored
Co-authored-by:
Sam Wu <sam.wu2@amd.com> Co-authored-by:
Paul <pfultz2@yahoo.com>
-
- 17 May, 2023 1 commit
-
-
Chris Austen authored
Move CI to support the rocm5.5 release
-
- 05 May, 2023 1 commit
-
-
Manupa Karunaratne authored
Adds support for slice,transpose,contigous and reshape fusions into input tensors for a fused mlir kernel.
-
- 13 Apr, 2023 1 commit
-
-
Zhuoran Yin authored
-
- 27 Mar, 2023 1 commit
-
-
Manupa Karunaratne authored
* [MLIR] add dot offloads with manual tuning support * This commit adds dot + pointwise fusion support along with manual tuning using rocMLIR.
-
- 17 Feb, 2023 1 commit
-
-
Chris Austen authored
Enable python 3.10 bindings
-
- 09 Feb, 2023 1 commit
-
-
Chris Austen authored
Change download location for onnx model from AWS ONNX to download.onnxruntime.ai
-
- 31 Jan, 2023 1 commit
-
-
Chris Austen authored
upgrade to ROCm 5.4.2 in CI
-
- 30 Jan, 2023 1 commit
-
-
Chris Austen authored
Fix to use the contents of the .onnxrt-commit file. Docker was not assigning the contents to the dockerfile argument. Changed the technique to be used as part of the git clone download.
-
- 24 Jan, 2023 1 commit
-
-
Ted Themistokleous authored
* Update MIGraphx Docker to point to latest working onnxrt branch. * Add output for ONNXRUNTIME_COMMIT in CI and add env var in brackets
-
- 29 Dec, 2022 1 commit
-
-
jungpark-mlir authored
-
- 06 Dec, 2022 1 commit
-
-
jungpark-mlir authored
Update dialect registration interface Update 2nd build pipeline call and use full arch name
-
- 15 Nov, 2022 1 commit
-
-
Ted Themistokleous authored
* Update migraphx docker container to include half and cmake 3.24.2
-
- 27 Oct, 2022 1 commit
-
-
Chris Austen authored
Upgraded Dockerfiles and fixed tidy issues to make Ubuntu 20.04 and ROCm 5.3.0 the default
-
- 18 Oct, 2022 1 commit
-
-
Paul Fultz II authored
* Enable non-standard shape * Use perfdb for non xdlops * Fix transpose+broadcast strides Co-authored-by:jungpark-mlir <jungwook.park@amd.com>
-
- 15 Sep, 2022 1 commit
-
-
Lixun Zhang authored
* Replaced `find_library` with `find_package` to locate MLIR static library * Unified the include dir for headers and remove backward compatibility * Embedded the external/include dir into the exported library
-
- 11 Aug, 2022 1 commit
-
-
Chris Austen authored
Change Dockerfile to use main instead of master for ORT operations
-
- 02 Aug, 2022 1 commit
-
-
jungpark-mlir authored
-
- 03 Jul, 2022 1 commit
-
-
Paul Fultz II authored
* Add mlir c api * Formatting * Create a type attribute * Formatting * Parse module * Formatting * Add mlir dump function * Add test case * Formatting * Fix tidy issues * Update mlit version * Update to newer mlir * Format * Move mlir to the gpu and update the test * Formatting * Fix bug when appending module * Format * Remove old cmake flag * Update message * Add return * Format * Add mlir_compile * Format * Register dialect * Handle unsinged integers * Dont provide output for return instruction * Format * Add code to insert memrefs * Format * Add mlir verification * Formatting * Enable pointwise_fusion * Disable eliminate_data_type * Set kernal name * Format * Fix device name * Formatting * Fix output arg * Format * Updates * Upate hash * Add fuse_mlir pass * Format * Add fuse mlir * Format * Update mlir * Sort parameter names * Format * Reenable disabled passes * Remove old mlir conv * Remove asym default padding * Add more verbose tracing * Format * Fix compilation errors * Format * Whitelist operators * Format * Add namespace * Format * Update triple * Format * Use func dialect * Format * Use func.return * Format * Upgrade mlir version * Add comment * Handle symetrical padding * Format * Cleanup debug output * Format * List failed tests * Move mlir compile to jit pipeline * Format * Update version * Add source locations * Format * Correctly add module * Format * Update failed tests * Fix failures when mlir is disabled * Format * Update mlir version * Check type for fp32 * Format * Remove failed test * Update mlir in driver * Tidy fixes * Foramt * Tidy fixes * Format * Fix const * Remove from requirements * Fix cmake version * Fix tidy warning * Use another ifdef * Fix tidy * Other tidy fix * Format * Update hash * Add missing license files * Format * Format * Fix fnction name
-
- 06 May, 2022 1 commit
-
-
Chris Austen authored
Move to CI containers to rocm 5.0.2 upgrade to 20.04 free up some more file space in github action environments
-
- 02 Mar, 2022 1 commit
-
-
bpickrel authored
Update the base version of clang-format from 5.0 to 10.0
-
- 05 Nov, 2021 1 commit
-
-
kahmed10 authored
Moving our Docker file from ROCm 4.3 to 4.5 Add Navi base GPUs in to the CI infrastructure
-
- 24 Aug, 2021 1 commit
-
-
Paul Fultz II authored
-
- 23 Jun, 2021 1 commit
-
-
Paul Fultz II authored
-
- 26 May, 2021 1 commit
-
-
Paul Fultz II authored
* Add rbuild.ini file * Skip rbuild step * Use rbuild for gh runners * Update ini file * Invalidate cache * Use full path for ccache * Use master Co-authored-by:mvermeulen <5479696+mvermeulen@users.noreply.github.com>
-
- 24 May, 2021 1 commit
-
-
Paul Fultz II authored
* rename merge_from to merge_to * refine comments * code backup * clang format * The first version that can reduce scratch memory usage * code backup * clang format * code backup * clang format * fixed a bug related to removing gemm copy * clang format * code backup * clang format * fix review comments * clang format * fix unit test failure * code backup * clang format * code base for further investigation * code with both the forward and backward approach to compute the conflict table * clang format * clang format * backup changes * remove unnecessary file * remove unnecessary code * code backup * clang format * code backup * clang format' * fix a bug in the code * clang format * code backup * clang format * remove unused code * remove unused code * rename some functions * remove print code * code backup * add dominator to scheduling * add dominator algorithm to remove unnecessary conflicts * Remove comment * Use erase_if instead * Formatting * Code clean up: * Formatting * Add dominator info class * Formatting * Add dom_info * Formatting * Add test case and fix some bugs * Formatting * Add unit test for scheduler * Formatting * Use index map instead of distance * Formatting * Add memory coloring test * Check for conflict in memory coloring * Formatting * Use 1 stream by default * Update to use modules * Formatting * Skip live on entry check * Formatting * Formatting * Fix tidy warning * Fix tidy warning * Formatting * Add nolint * Use C++17 to build everything when using clang * Remove input names * Formatting * Remove input names * Keep order of params * Formatting Co-authored-by:
Shucai Xiao <Shucai.Xiao@amd.com> Co-authored-by:
mvermeulen <5479696+mvermeulen@users.noreply.github.com>
-
- 29 Apr, 2021 1 commit
-
-
SJW authored
* MLIR MIOpen Dialect integration (phase 1) (#768) * Added Findmlir.cmake (using environment variables to import) * Added mlir_conv pass to GPU target * Apply to any gpu::convolution if supported by MLIR * Call MLIR C-API to generate iGEMM kernel with configuration from gpu::convolution * Capture binary in dictionary for matching convolutions * Build a code_object_op with the binary and execution dimensions * Substitute for the gpu::convolution * Changed the parameters for the code_object to reflect the generated MLIR kernel * Expanded out MemRefDescriptor fields in param list * Also updated for MLIR C-API changes * * fixed global_size calculation * MLIR MIOpen Dialect integration (phase 1) (#768) * Added Findmlir.cmake (using environment variables to import) * Added mlir_conv pass to GPU target * Apply to any gpu::convolution if supported by MLIR * Call MLIR C-API to generate iGEMM kernel with configuration from gpu::convolution * Capture binary in dictionary for matching convolutions * Build a code_object_op with the binary and execution dimensions * Substitute for the gpu::convolution * Changed the parameters for the code_object to reflect the generated MLIR kernel * Expanded out MemRefDescriptor fields in param list * Also updated for MLIR C-API changes * * Added command line option: --enable_mlir * * fixed command line switch * updated for new MLIR API changes * * Added cget llvm-project-mlir to import MIIR API libraries into Dockerfile * removed cmake Findmlir * updated for changes in MIIR C-API * * updated CMakeLists.txt to allow disable of MLIR import * fixed memory leaks and removed copies * updated for 5D memrefs * * formatting * * fixed review comments * * fixed merge issues * hip gcnDeviceName now includes specifiers at the end * use major/minor values instead * * disable MLIR by default * * removed command-line switch --enable-mlir * * fix unused when MLIR disabled * * enable jenkins enable/test MLIR * * format * * fixed clang-tidy * * added new type Co-authored-by:
Paul Fultz II <pfultz2@yahoo.com> Co-authored-by:
mvermeulen <5479696+mvermeulen@users.noreply.github.com>
-
- 23 Apr, 2021 1 commit
-
-
Shucai Xiao authored
* add support for axes inputs for sequeeze/unsqueeze/reduce_sum * clang format * fix build problems * backup code changes * clang format * fix a bug in parsing quantizelinear operator * clang format * fix a cppcheck error * disable different versions of unit tests for different onnx version * clang format * upgrade onnx to 1.8 * update onnx to 1.8.1 * disable two more real models * clang format * fix review comments * fix the function of assign axes in parsing the squeeze operator * add unit tests and fix a bug * clang format * fix review comments * clang format * fix a build error * backup code changes * clang format * add more unit tests and add parsing opset version * clang format * fix cppcheck error * adding installing the onnx package * resolve no protobuf compiler * fix cppcheck error * add unit tests for more code coverage * clang format * try a comment in jenkins build * include the install onnnx line * code backup * reorder the dependenciesd installed * refine dockerfile * fix review comments * clang format Co-authored-by:mvermeulen <5479696+mvermeulen@users.noreply.github.com>
-
- 09 Apr, 2021 1 commit
-
-
Paul Fultz II authored
* Fix tidy warnings for 4.1 * Formatting * Upgrade to 4.1 in docker * Remove hcc build and enable ubsan on clang debug * Add missing openmp package * Construct directly * Construct directly * Upgrade rocm-cmake version
-
- 26 Feb, 2021 1 commit
-
-
Shucai Xiao authored
* update README.md file * update README.md file * update README.md file * update README.md file * update README.md file * update dependencies * update dependencies * update readme file * format issue * edit * edit text * update script to install all dependencies * remove unnecessary libs * refine readme file * refine readme file * refine readme file * refine readme file * refine README * refine readme.md file * fix a error in the README.md file * change to use Dockerfile to call install_prereqs.sh * refine readme file * minor changes * minor changes * minor changes * minor changes * minor changes * minor changes * fixed a bug * refine readme file * minor change * minor changes * minor changes * minor changes * some additional refinement * fix review comments * some refinement * fix review comments * refine readme file * fix minor issue * change the miopen versioin back to 2.4.0 * fix an error in find_package * remove an unnecessary change * some additional refinement of the readme file * fix readme file * fix a review comments * added one more note for rbuild * add more informat for rbuild not found * add a period * Update README.md Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> * Update README.md Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> * Update README.md Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> * Update README.md Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> * Update README.md Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> * Update README.md Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> * Update README.md Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> * Update README.md Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> * refine a link in the readme file * some additional refinement * minor changes * minor changes * minor changes Co-authored-by:
kahmed10 <15948690+kahmed10@users.noreply.github.com> Co-authored-by:
mvermeulen <5479696+mvermeulen@users.noreply.github.com>
-
- 04 Feb, 2021 1 commit
-
-
Shucai Xiao authored
* disable some ort tests to pass jenkins build * update onnxruntime to a later version and run disabled tests sequentially * remove the command line to turn on some unit tests
-