文件最后提交记录最后更新时间
Fix typos (#6280) <!--- The core Triton is a small number of people, and we receive many PRs (thank you!). To help us review your code more quickly, **if you are a new contributor (less than 3 PRs merged) we ask that you complete the following tasks and include the filled-out checklist in your PR description.** Complete the following tasks before sending your PR, and replace [ ] with [x] to indicate you have done them. --> # New contributor declaration - [x] I am not making a trivial change, such as fixing a typo in a comment. - [ ] I have written a PR description following these [rules](https://cbea.ms/git-commit/#why-not-how). - [ ] I have run pre-commit run --from-ref origin/main --to-ref HEAD. - Select one of the following. - [ ] I have added tests. - /test for lit tests - /unittest for C++ tests - /python/test for end-to-end tests - [ ] This PR does not need a test because FILL THIS IN. - Select one of the following. - [ ] I have not added any lit tests. - [ ] The lit tests I have added follow these [best practices](https://mlir.llvm.org/getting_started/TestingGuide/#filecheck-best-practices), including the "tests should be minimal" section. (Usually running Python code and using the instructions it generates is not minimal.)1 年前
[BACKEND] Add Address Sanitizer Pass (#5127) Add address sanitizer pass to LLVM pass pipeline. Known limitations for this PR: - Currently only the AMD backend is supported - Source code line support not implemented here, coming in follow up patch1 年前
Fix building source distributions (#6381) This is an attempt to make it possible to build source distributions of Triton, with the goal that they should produce wheels identical to in-repo builds. The changes involve: - moving setup.py to top-level directory and merging pyproject.tomls, so the package can now be built from top directory - deferring downloads to CMakeBuild command execution, ensuring they don't happen unnecessarily while building source distributions - adding missing files to source distributions - removing triton/_C/include symlink that didn't seem to do anything right now, but broke non-isolated builds if setuptools_scm were installed, and caused wheels built from source distributions to include the includes - while at it, handle wheel.bdist_wheel being deprecated, since upstream recently announced plans to remove it TODO: - [x] The generated source distributions contain duplicate files (notably, files copied from third_party). Fixing this isn't going to be easy, since we're passing the output directories to setup(packages=...). Not sure if we consider it a problem needing an immediate fix. - [ ] Update workflows to use new source distributions. - [x] Do we want to include documentation and tests as well, or just the bare essentials needed to build wheels? CC @ptillet @Jokeren @ThomasRaoux @atalman @tiran # New contributor declaration - [x] I am not making a trivial change, such as fixing a typo in a comment. - [x] I have written a PR description following these [rules](https://cbea.ms/git-commit/#why-not-how). - [x] I have run pre-commit run --from-ref origin/main --to-ref HEAD. - Select one of the following. - [ ] I have added tests. - /test for lit tests - /unittest for C++ tests - /python/test for end-to-end tests - [x] This PR does not need a test because it only changes the build system. - Select one of the following. - [x] I have not added any lit tests. - [ ] The lit tests I have added follow these [best practices](https://mlir.llvm.org/getting_started/TestingGuide/#filecheck-best-practices), including the "tests should be minimal" section. (Usually running Python code and using the instructions it generates is not minimal.) --------- Co-authored-by: Andrey Talman <atalman@fb.com>1 年前
[AMD] Disable True16 on gfx11 (#7953) True16 is a new LLVM feature that causes numerous deterministic and non-deterministic test failures. Disabling for now so that we have a known good state on main. Co-authored-by: Paul Trojahn <paul.trojahn@amd.com>9 个月前
[AMD] Check libamdhip version during initialization (#7501) This commit introduces a runtime driver version check to ensure that the major version meets a minimum required version and return a descriptive error in case of outdated (not supported, incompatible) runtime driver library.10 个月前
Add support for padding option to TMA loads (#7993) Closes #7364 builds on top of #7364 from @jhapradip and addresses remaining comments, as well as implements thepadding option in the fallback RewriteTensorDescriptorToPointer path. - support for passing padding = "nan" on TMA descriptor creation for both host and device TMAs - forwards this argument down to tma descriptor creation - implement the NaN other value in the TMA fallback path --------- Co-authored-by: Pradip Jha <pradipjha@hotmail.com>9 个月前