linqunAMD
6d7299ff78
[ck_tile] remove duplicate functions in ck_tile ( #3311 )
...
* [ck_tile] remove duplicated shuffle_b and shuffle_b_permuteN
* [ck_tile] move get_k_warp to gemm_shape
* resolve code rebase error
2025-12-15 07:13:00 -08:00
Max Podkorytov
4011dbfec3
[CK-Tile] fixup codegen for tile engine ops gemm multid and gemm preshuffle ( #3383 )
...
* fixup gemm multi-d and preshuffle in tile engine codegen
---------
Co-authored-by: Thrupti Raj Lakshmana Gowda <thruptiraj.lakshmanagowda@amd.com >
2025-12-11 14:23:43 -08:00
Aviral Goel
004784ef98
chore(copyright) update library wide CMakeLists.txt copyright header template ( #3313 )
...
* chore(copyright) update library wide CMakeLists.txt files copyright header template
* Fix build
---------
Co-authored-by: Sami Remes <samremes@amd.com >
2025-11-28 13:49:54 -08:00
arai713
24d88d2472
[CK_TILE] Move DataTypeTraits into a Common File ( #3146 )
...
This renames the typeToStr struct in the common utilities to DataTypeTraits and removes all duplication of DataTypeTraits across files in CK Tile.
Co-authored-by: Christopher Millette <63608002+cgmillette@users.noreply.github.com >
2025-11-27 09:09:54 -08:00
Max Podkorytov
79aae7c7f7
[CK Tile] enable building examples by default ( #3259 )
...
* remove EXCLUDE_FROM_ALL from ck-tile examples
-> +15 min build time w/ 64 threads for a single arch
* fix cpp17 compile error in the ck-tile examples
---------
Co-authored-by: khuagarw <khuagarw@amd.com >
Co-authored-by: Ding, Yi <yi.ding@amd.com >
2025-11-26 16:24:44 -08:00
Thrupti Raj Lakshmana Gowda
9af30f04b6
Ck tile engine commons ( #3166 )
...
* Moving Preshuffle to commons
* Fixing Common Validations
* Addressing Review Comments
* Partial Rebasing
* Partial Rebasing
* Partial Rebasing
* Rebasing Complete
2025-11-13 00:56:18 -06:00
Aviral Goel
88e3212fcc
chore(copyright): update copyright header for tile_engine directory ( #3180 )
2025-11-11 08:17:24 -08:00
Aviral Goel
73f637894d
refactor: remove gemm preshuffle pipeline v1 by removing all references from codebase ( #3132 )
...
* test: temporarily disable flaky test_ck_tile_moe_sorting_2d_buf
* refactor: deprecate gemm preshuffle pipeline v1 by removing all references from codebase
* Revert "test: temporarily disable flaky test_ck_tile_moe_sorting_2d_buf"
This reverts commit 573c08a085 .
2025-11-02 00:06:28 -04:00
Thrupti Raj Lakshmana Gowda
a33d98f8e2
[CK TILE ENGINE] GEMM Multi D Restructure ( #3121 )
...
* Renaming old code
* Adding GEMM code with new Architecture
* Partial Progress : Errors
* Partial Progress : Working code
* Changes to element wise function
* Removing Debugging statements
* Working GEMM Multi D code
* Removing Stale Code
* Address Copilot review comments
* Address Copilot review comments
* Changes to validation file
* Changes to common code snippets
* Creating common folder
* Removing duplicate files
* Pointing to right common file
* Pointing to right common file
* Pointing to right common file
* Changing to VERBOSE
* Changing CMAKE messages to verbose
* Updating Cmake with right layout datatype configs
* Working code for GEMM Multi D
2025-10-31 12:02:46 -07:00
John Afaganis
3f996ee738
Add copyright notices to missing files ( #3133 )
2025-10-31 07:35:11 -07:00
Thrupti Raj Lakshmana Gowda
8b185e872e
Ck tile engine preshuffle ( #2919 )
...
* Partial Progress : Preshuffle working code for datatype
* Partial Progress : Preshuffle Cleanup
* Working code for default config with min max step
* Partial Progress : PermuteN implemented in validation
* Partial Progress : PermuteN changes in Preshuffle
* CK Tile Engine Preshuffle Complete
* CK TILE ENGINE : Preshuffle Layout validation
* CK Tile Engine Preshuffle Validation
* Preshuffle Validation check
* CK Tile Engine Preshuffle : Fixing Validation Cases
* Addressing PR review Comments
* Changes in config
* Addressing Review Comments
* Adding additional architecture in Jenkins
* Partial Progress : Selective Datatype and layouts
* Limited datatypes and layouts
* Addressing CI errors
* Datatype updates
* Datatype updates
* Datatype changes to Preshuffle
* Addressing Review Comments
* Addressing Review Comments
* Datatype changes
* Changes to Cmake
* Update on Jenkins
* Formatting with precommit
* Ruff Formatting
2025-10-27 09:15:34 -05:00
Thrupti Raj Lakshmana Gowda
0fd7d1a607
Excluding Tile engine from build ( #3085 )
2025-10-23 12:57:18 -07:00
Thrupti Raj Lakshmana Gowda
9f77061094
[CK TILE ENGINE] Code changes to finding GPU id from TARGET ( #3055 )
...
* Reading gpuname from target for gemm in ck tile engine
* Reading gpuname from target for gemm preshuffle in ck tile engine
* Reading gpuname from target for gemm preshuffle in ck tile engine
* Get GPU changes for GEMM Muti D in TILE ENGINE
* Addressing errors for gpu name in cktileengine
2025-10-20 09:02:18 -07:00
Thrupti Raj Lakshmana Gowda
7d7ded62d3
[CK Tile Engine] k_block_per_cu changes in Preshuffle ( #2842 )
...
* kperblock changes in CK Tile Engine Preshuffle
* Config file formatting changes
2025-09-15 13:22:11 -07:00
Thrupti Raj Lakshmana Gowda
f6ba94fb5c
[CK TILE ENGINE] Adding GEMM Preshuffle to CK Tile Engine ( #2712 )
...
* Partial Progress : Completed ListBlob
* Additional changes in Listbob
* Partial Progress : Generate Blobs Completed
* Partial Progress : Added Host side code for Preshuffle
* Working code for Preshuffle before Cleanup
* Partial Progress : Cleanup
* Partial Progress : Datatype Validation
* Partial Progress : Warptiles for preshuffle changed from hardcoding to take from config
* Partial Progress : Cleanup
* Partial Progress : Code Cleanup
* Partial Progress : Passing all valid tiles failing for unsupported tiles
* Partial Progress : Working code, testing pending for edge cases
* Partial Progress for testing
* Completed Code
* kBlockPerCu as tunable parameter from config
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Update tile_engine/ops/gemm_preshuffle/README.md
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
* Partial Progress : Working listkernels
* Partial Progress : Cleanup Working listkernels
* Partial Progress : Single instance
* Partial Progress : Working single instance code
* Partial Progress : Working generate individual instance code
* Partial Progress : Working rewamped code for given config file needed validation and edge case testing
* Partial Progress : Working Code, testing pending
* Removing LOGS file
* Working code
* Minor changes to GEMM Preshuffle : Restructured
* Minor Changes in Preshuffle
* Changes to Jenkins File
* Changes to Jenkins file to consider new architecture
* Changes to Jenkins file for fixing CI
---------
Co-authored-by: spolifroni-amd <Sandra.Polifroni@amd.com >
2025-09-12 11:50:19 -07:00