-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cleans up and simplifies GPU pipeline in preparation for unified vector based lowering. The main goal is to retire old experimental paths and prepare for more common vendor-agnostic lowering infrastructure. It is another step toward GPU codegen through vectorization. Summary of changes: - moves to tiling based kernel outlining - retires naive outlining based on Linalg to parallel loops conversion - retires packed GEMM GPU kernels - currently irrelevant for GPU kernel creation - retires custom Linalg to WMMA lowering - to be replaced with generic vectorization scheme in the future - cleanups tests and adjusts existing ones to pipeline changes - allows to override default GPU tiling sizes and to use tile setting provided by DLTI (for now uses CPU tile size)
- Loading branch information
Showing
37 changed files
with
136 additions
and
2,073 deletions.
There are no files selected for viewing
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
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
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
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
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
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
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
Oops, something went wrong.