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

Merge triton-mlir branch - Complete rewrite of the backend from scratch #1004

Merged
merged 350 commits into from
Dec 21, 2022

Conversation

ptillet
Copy link
Collaborator

@ptillet ptillet commented Dec 21, 2022

This PR merges the triton-mlir branch, in which we have been quietly rewriting the Triton backend from scratch to increase maintainability, stability and ultimately performance. Changes to the runtime are minimal, and this new version aims to remain backward-compatible with the previous commit. The legacy backend is now officially deprecated, but can still be accessed via the legacy-backend tag.

daadaada and others added 30 commits June 5, 2022 15:09
Includes minor fixes to make things compile and pass static checks properly
Jokeren and others added 24 commits December 10, 2022 20:34
1. Handle induction variable when step is negative
2. Restore async_wait that accidentally deleted
3. Add missing induction variable in prefetch
4. Add device property functions

Co-authored-by: Philippe Tillet <Phil.Tillet@gmail.com>
…#970)

Co-authored-by: Yan Chunwei <yanchunwei@outlook.com>
Also fix a bunch of bugs in float32 / tf32

Co-authored-by: Jokeren <kerenzhou@openai.com>
Enable assertions by a new CMake build type
`TRITON_REL_BUILD_WITH_ASSERTS`.
)

Refactor the backend into multiple smaller files.
Co-authored-by: Keren Zhou <kerenzhou@openai.com>
Co-authored-by: Chris <Chris.W.Carucci@Gmail.com>
Co-authored-by: Felipe Petroski Such <felipe@openai.com>
Co-authored-by: Yanbo Liang <ybliang8@gmail.com>
Co-authored-by: Mark Saroufim <marksaroufim@gmail.com>
Co-authored-by: Natalia Gimelshein <ngimel@fb.com>
Co-authored-by: Crutcher Dunnavant <crutcher@gmail.com>
@ptillet ptillet merged commit 20100a7 into master Dec 21, 2022
@ptillet ptillet deleted the triton-mlir branch January 8, 2023 21:46
pingzhuu pushed a commit to siliconflow/triton that referenced this pull request Apr 2, 2024
…atch (triton-lang#1004)

This PR merges the `triton-mlir` branch, in which we have been quietly
rewriting the Triton backend from scratch to increase maintainability,
stability and ultimately performance. Changes to the runtime are
minimal, and this new version aims to remain backward-compatible with
the previous commit. The legacy backend is now officially deprecated,
but can still be accessed via the `legacy-backend` tag.

Co-authored-by: Keren Zhou <kerenzhou@openai.com>
Co-authored-by: Yan Chunwei <yanchunwei@outlook.com>
Co-authored-by: goostavz <109190422+goostavz@users.noreply.github.com>
Co-authored-by: Shintaro Iwasaki <siwasaki@fb.com>
Co-authored-by: Yan Da <dyanab@connect.ust.hk>
Co-authored-by: Jun Yang <yangjunpro@gmail.com>
Co-authored-by: Ian Bearman <ianb@microsoft.com>
Co-authored-by: Jason Ansel <jansel@jansel.net>
Co-authored-by: Qingyi Liu <qingyil@nvidia.com>
Co-authored-by: ben-zhang-609 <110140741+ben-zhang-609@users.noreply.github.com>
Co-authored-by: Chenggang Zhao <lyricz@yeah.net>
Co-authored-by: ben-zhang-609 <benzh609@gmail.com>
Co-authored-by: dongdongl <dongdongl@nvidia.com>
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.