Commit Graph

2638 Commits

Author SHA1 Message Date
Ville Pietilä
d4d1399dac Disable three instances that cannot be built right now. 2025-11-06 10:18:32 +00:00
Ville Pietilä
009512536c Update code gen after pipeline version changes. 2025-11-06 08:40:38 +00:00
Ville Pietilä
7a63cfd6c4 Merge remote-tracking branch 'origin/vpietila/ckb-remove-explicit-device-op-flag' into vpietila/ckb-fwd-bwd-instances 2025-11-06 02:30:30 -06:00
Ville Pietilä
beb1165d0d Merge branch 'vpietila/ckb-fwd-instance-test-improvements' into vpietila/ckb-remove-explicit-device-op-flag 2025-11-06 08:27:07 +00:00
Ville Pietilä
13b980c418 clang-format 2025-11-06 08:26:05 +00:00
Ville Pietilä
9c64167d6f Merge remote-tracking branch 'origin/develop' into vpietila/ckb-fwd-instance-test-improvements 2025-11-06 08:19:57 +00:00
joyeamd
12922120d2 add gfx11's barrier following SPG's reference (#3159)
* add gfx11's barrier following SPG's reference

* re-format the code

* minor fix

---------

Co-authored-by: ThomasNing <thomas.ning@amd.com>
2025-11-05 22:29:03 -08:00
Illia Silin
4533aa6dba Fix compilation errors with clang22. (#3164)
* resolve compilation issue with clang22

* add __extension__ for __COUNTER__ usage in ck_tile
2025-11-05 15:42:22 -08:00
Adam Osewski
b8527a9236 [CK_BUILDER] Convolution traits. (#3152)
Added:

1. Convolution traits & unit tests
2. Update builder enumerators to have representation of Convolution Kernels properties.
3. Unified builder pipeline version & scheduler enumerators
2025-11-05 08:53:06 -08:00
Ville Pietilä
0604b49864 Update Readme. 2025-11-05 15:27:21 +00:00
Ville Pietilä
2bdb5d1655 Remove obsolete files. 2025-11-05 15:09:28 +00:00
Ville Pietilä
03a65de6bc Add instance registry to code generation. 2025-11-05 15:06:56 +00:00
Ville Pietilä
8bfbdf6935 Add instance registry. 2025-11-05 15:03:19 +00:00
Ville Pietilä
e96fb6555c Fix code generation. 2025-11-05 14:23:49 +00:00
Ville Pietilä
32d40f188c Fix build paths. 2025-11-05 13:51:48 +00:00
Ville Pietilä
82f04195f9 Add generation of device op instances via script. 2025-11-05 13:19:35 +00:00
Ville Pietilä
ea5e21aa09 Remove redundant fields from JSON. 2025-11-05 06:07:09 -06:00
Ville Pietilä
d9bb5c3535 Fix build. 2025-11-05 10:33:51 +00:00
Ville Pietilä
fff8d16e93 Fix build. 2025-11-05 04:31:37 -06:00
Ville Pietilä
f410a34b43 Add missing concept. 2025-11-05 04:31:29 -06:00
Ville Pietilä
1213ef7618 Add missing concept. 2025-11-05 10:29:16 +00:00
Ville Pietilä
bcb916f45e Merge remote-tracking branch 'origin/vpietila/ckb-remove-explicit-device-op-flag' into vpietila/ckb-fwd-bwd-instances 2025-11-05 04:10:09 -06:00
Ville Pietilä
3c6aae58f7 Refactor JSON scripts. 2025-11-05 04:08:53 -06:00
Ville Pietilä
deec3a0dc1 Remove explicit device op flag from from convolution signature. 2025-11-05 09:17:46 +00:00
Ville Pietilä
116e0c1c61 Move generator script. 2025-11-05 02:29:00 -06:00
Ville Pietilä
f0291b7956 Added missing copyright. 2025-11-05 08:15:20 +00:00
Ville Pietilä
30df33538a Merge remote-tracking branch 'origin/develop' into vpietila/ckb-fwd-instance-test-improvements 2025-11-05 08:08:12 +00:00
andrew clark
3b076b0b74 Collecting redis stats (#3149) 2025-11-04 18:55:11 -08:00
Illia Silin
930423ab3b Initialize new variable to prevent c++17 compiler error (#3156)
* initialize new variable to prevent c++17 compiler error

* build for gfx90a using -std=c++17 flag
2025-11-04 18:54:14 -08:00
Vidyasagar Ananthan
31c019f589 Chunk Ctests so we dont run into large number of tests error (#3050)
* Chunk Ctests so we dont run into large number of tests error

* Addressing feedback from copilot
2025-11-04 10:31:32 -08:00
Cong Ma
5abe4109e0 Introduces the new partitioner to implement the reduction StreamK kernel. (#3107)
* Introduces the new partitioner to implement the reduction StreamK kernel

* Add more doc text to functions

* Add persistent-dp option to streamk example

* Update example/ck_tile/40_streamk_gemm/README.md
2025-11-04 10:32:17 -07:00
Thomas Ning
13ba06f1e7 fix the blockscale 2d case (#3148)
Co-authored-by: Aviral Goel <aviral.goel@amd.com>
2025-11-04 11:55:23 -05:00
Ville Pietilä
4beee639b3 Add python script to create the serialized JSON file of the fwd instances. 2025-11-04 09:01:28 -06:00
John Shumway
0be0288f58 [CK_BUILDER] Update copyright messages. (#3150)
* Update copyright messages.

Copyright messages should no longer include a year. This PR updates all 38 source files to the new format.

* Switch to (C) from unicode copyright symbol.

The unicodein comments  was causing compilation errors.
therock-7.10
2025-11-04 15:35:16 +01:00
John Shumway
6dbee64886 [CK_BUILDER] Add backward weight instance traits for xdl cshuffle. (#3143)
* Add backward weight instance traits for xdl cshuffle.

To keep instance test file sizes reasonable, we start a new test_bwd_weight_instances_traits.cpp test file.

* Fix copyright notices.

* Remove (c) symbol, replace with (C).

Having UTF-8 in source caused an error with code generation.
2025-11-04 15:34:00 +01:00
Bartłomiej Kocot
8681ced962 [CK TILE] Refactor Conv configs and Conv Elementwise (#3151)
* [CK TILE] Refactor Conv configs and Conv Elementwise

* fix
2025-11-04 15:04:53 +01:00
Ville Pietilä
1cf6e00cad Merge branch 'vpietila/ckb-fwd-bwd-instances' of github.com:ROCm/composable_kernel into vpietila/ckb-fwd-bwd-instances 2025-11-04 07:52:27 -06:00
Ville Pietilä
e5528129c8 Add structured representation of the instances. 2025-11-04 07:46:30 -06:00
Ville Pietilä
37030df32d Add workspace definition file. 2025-11-04 07:46:30 -06:00
Ville Pietilä
8e501e5c70 Add validation rules for builder parameters. 2025-11-04 07:46:30 -06:00
Ville Pietilä
156aeb7298 Move instances assets to a dedicated directory. 2025-11-04 07:46:30 -06:00
Ville Pietilä
dccd8b4ac4 Add listing of all fwd and bwd device ops and instances. 2025-11-04 07:46:30 -06:00
Ville Pietilä
0247a89f59 Add structured representation of the instances. 2025-11-04 06:52:18 -06:00
Ville Pietilä
5d6427a0fd Removed unnecessary includes. 2025-11-04 12:16:09 +00:00
Ville Pietilä
c1db7497af Fix clang-formatting. 2025-11-04 12:04:09 +00:00
Ville Pietilä
930dcaab25 Merge branch 'develop' into vpietila/ckb-fwd-instance-test-improvements 2025-11-04 13:48:41 +02:00
Ville Pietilä
69a93a57f0 Change if-else statements into switch in conv factory. 2025-11-04 10:57:50 +00:00
Ville Pietilä
adf0a80290 clang-format 2025-11-04 08:59:57 +00:00
Ville Pietilä
0ac48abe61 Improve ckb fwd conv instance tests. 2025-11-04 08:58:25 +00:00
Bartłomiej Kocot
99f38e4d9b [CK TILE] Refactor grouped conv fwd large tensor (#3144) 2025-11-04 00:34:48 +01:00