Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
fe085f8
[rocm-libraries] ROCm/rocm-libraries#7761 (commit 237b766)
yraparti May 29, 2026
15c904b
[rocm-libraries] ROCm/rocm-libraries#7724 (commit 4cb149a)
AviralGoelAMD May 29, 2026
0edfcf0
[rocm-libraries] ROCm/rocm-libraries#7894 (commit 5e66689)
illsilin May 29, 2026
95c9163
[rocm-libraries] ROCm/rocm-libraries#7584 (commit 060bad5)
ecamartins May 29, 2026
e7e8801
[rocm-libraries] ROCm/rocm-libraries#7586 (commit c18f2c7)
hyoon1 May 30, 2026
8d97265
[rocm-libraries] ROCm/rocm-libraries#7863 (commit 0845ce7)
illsilin May 30, 2026
22a99f9
[rocm-libraries] ROCm/rocm-libraries#7677 (commit 308af93)
tywuAMD May 30, 2026
c56c675
[rocm-libraries] ROCm/rocm-libraries#6498 (commit 5961a2e)
goldcoderZ May 30, 2026
843d993
[rocm-libraries] ROCm/rocm-libraries#7743 (commit 15ef85c)
brockhargreaves-amd Jun 1, 2026
b7c8fb1
[rocm-libraries] ROCm/rocm-libraries#7937 (commit abe276d)
johannes-graner Jun 2, 2026
919096f
[rocm-libraries] ROCm/rocm-libraries#7935 (commit 5c96097)
samremes Jun 2, 2026
99ab4c4
[rocm-libraries] ROCm/rocm-libraries#7830 (commit 590fe58)
AviralGoelAMD Jun 2, 2026
d574cc4
[rocm-libraries] ROCm/rocm-libraries#6696 (commit 9627b91)
tenpercent Jun 2, 2026
5720589
[rocm-libraries] ROCm/rocm-libraries#7960 (commit ddac5cf)
illsilin Jun 3, 2026
01bd52b
[rocm-libraries] ROCm/rocm-libraries#7925 (commit a8f0845)
DDEle Jun 3, 2026
7ecbf82
[rocm-libraries] ROCm/rocm-libraries#7500 (commit f5cd4fd)
ex-rzr Jun 3, 2026
88f8d24
[rocm-libraries] ROCm/rocm-libraries#7936 (commit 3dc91e6)
vpietila-amd Jun 3, 2026
db05d61
[rocm-libraries] ROCm/rocm-libraries#6212 (commit ccee58d)
chris-tsiaousis-hpc Jun 3, 2026
45a8f96
[rocm-libraries] ROCm/rocm-libraries#7943 (commit 944adfd)
bartekxk Jun 3, 2026
e01603b
[rocm-libraries] ROCm/rocm-libraries#7725 (commit eef7e12)
AviralGoelAMD Jun 3, 2026
42c82b0
[rocm-libraries] ROCm/rocm-libraries#7786 (commit 7842dfd)
Apophis3158 Jun 4, 2026
4fcd73a
[rocm-libraries] ROCm/rocm-libraries#7974 (commit 9df2c76)
Jun 4, 2026
96c39b3
[rocm-libraries] ROCm/rocm-libraries#7829 (commit 13af7da)
afagaj Jun 4, 2026
aef7b42
[rocm-libraries] ROCm/rocm-libraries#7816 (commit f6324af)
illsilin Jun 4, 2026
4e12966
[rocm-libraries] ROCm/rocm-libraries#7990 (commit b8b5b43)
brockhargreaves-amd Jun 4, 2026
449f8b4
[rocm-libraries] ROCm/rocm-libraries#7955 (commit c87a40f)
spolifroni-amd Jun 4, 2026
bdd7a83
[rocm-libraries] ROCm/rocm-libraries#6672 (commit bda3f97)
EnricoDeg Jun 5, 2026
267ca67
[rocm-libraries] ROCm/rocm-libraries#8028 (commit c1cb112)
AviralGoelAMD Jun 5, 2026
7b9245f
[rocm-libraries] ROCm/rocm-libraries#5854 (commit 8e2d46d)
EnricoDeg Jun 5, 2026
ad4e2e7
[rocm-libraries] ROCm/rocm-libraries#7199 (commit 23f7320)
samremes Jun 5, 2026
e826b2e
[rocm-libraries] ROCm/rocm-libraries#6768 (commit 43ca43f)
yungshengtu Jun 5, 2026
b2a3ffe
[rocm-libraries] ROCm/rocm-libraries#5945 (commit 8f9a5fe)
brockhargreaves-amd Jun 5, 2026
054436c
[rocm-libraries] ROCm/rocm-libraries#8079 (commit cf1e8f2)
ThruptiRajLakshmanaGowda Jun 5, 2026
1b4fbd9
[rocm-libraries] ROCm/rocm-libraries#6089 (commit c876d18)
EnricoDeg Jun 5, 2026
2c36387
[rocm-libraries] ROCm/rocm-libraries#6744 (commit 9d056e8)
bartekxk Jun 6, 2026
28f2966
[rocm-libraries] ROCm/rocm-libraries#7734 (commit 03ffb9d)
bartekxk Jun 6, 2026
b7d59e4
[rocm-libraries] ROCm/rocm-libraries#8099 (commit fc4894b)
johannes-graner Jun 8, 2026
0b3c297
[rocm-libraries] ROCm/rocm-libraries#8009 (commit 26ab70d)
johannes-graner Jun 8, 2026
674f7cd
[rocm-libraries] ROCm/rocm-libraries#8141 (commit d3defa6)
ecamartins Jun 8, 2026
0d18f4f
[rocm-libraries] ROCm/rocm-libraries#4798 (commit 0acaf5f)
bidlekm Jun 8, 2026
97ca00e
[rocm-libraries] ROCm/rocm-libraries#7836 (commit cdd9958)
ecamartins Jun 8, 2026
65c3959
[rocm-libraries] ROCm/rocm-libraries#8108 (commit c620f0a)
brockhargreaves-amd Jun 8, 2026
dc3c1cf
[rocm-libraries] ROCm/rocm-libraries#7891 (commit 4dee41d)
chris-tsiaousis-hpc Jun 9, 2026
93e0d79
[rocm-libraries] ROCm/rocm-libraries#8035 (commit 45186b8)
AviralGoelAMD Jun 9, 2026
cb099eb
[rocm-libraries] ROCm/rocm-libraries#8155 (commit c25787b)
bartekxk Jun 9, 2026
928b46c
[rocm-libraries] ROCm/rocm-libraries#8208 (commit 7240d71)
bartekxk Jun 9, 2026
320a813
[rocm-libraries] ROCm/rocm-libraries#6533 (commit 5dcaa45)
goldcoderZ Jun 10, 2026
c6c55db
[rocm-libraries] ROCm/rocm-libraries#8019 (commit 6472935)
vpietila-amd Jun 10, 2026
a433424
[rocm-libraries] ROCm/rocm-libraries#8241 (commit cd183df)
illsilin Jun 10, 2026
f0545b5
[rocm-libraries] ROCm/rocm-libraries#8132 (commit 57d21a1)
BrianHarrisonAMD Jun 10, 2026
0fdbf8a
[rocm-libraries] ROCm/rocm-libraries#8272 (commit 1c66ecb)
bartekxk Jun 11, 2026
359f664
[rocm-libraries] ROCm/rocm-libraries#6086 (commit d25d8cc)
music-dino Jun 11, 2026
276863c
[rocm-libraries] ROCm/rocm-libraries#8259 (commit df03f10)
jefyang1 Jun 11, 2026
d760992
[rocm-libraries] ROCm/rocm-libraries#7919 (commit 061001d)
ThruptiRajLakshmanaGowda Jun 11, 2026
e75076c
[rocm-libraries] ROCm/rocm-libraries#8310 (commit 003bc6b)
EnricoDeg Jun 12, 2026
c2601f3
[rocm-libraries] ROCm/rocm-libraries#6569 (commit 393049e)
wj-laskowski Jun 12, 2026
789ef38
[rocm-libraries] ROCm/rocm-libraries#8333 (commit 69b3fc1)
illsilin Jun 12, 2026
d450749
[rocm-libraries] ROCm/rocm-libraries#8357 (commit 800965c)
illsilin Jun 12, 2026
96a7e44
[rocm-libraries] ROCm/rocm-libraries#8378 (commit d68585d)
brockhargreaves-amd Jun 12, 2026
329e589
[rocm-libraries] ROCm/rocm-libraries#8260 (commit 1139236)
afagaj Jun 12, 2026
01cca38
[rocm-libraries] ROCm/rocm-libraries#8220 (commit 4c04a3a)
johannes-graner Jun 13, 2026
0954a8f
[rocm-libraries] ROCm/rocm-libraries#8262 (commit d4ff8fc)
ltqin Jun 14, 2026
947dcc2
[rocm-libraries] ROCm/rocm-libraries#5510 (commit 8415c8c)
SamiAario-AMD Jun 15, 2026
aab1d21
[rocm-libraries] ROCm/rocm-libraries#8350 (commit f92ded1)
damien-lejeune Jun 15, 2026
c1f7104
[rocm-libraries] ROCm/rocm-libraries#6663 (commit f19fc01)
samremes Jun 15, 2026
b8440b3
[rocm-libraries] ROCm/rocm-libraries#8325 (commit 559eaf6)
andriy-ca Jun 15, 2026
1b649a8
[rocm-libraries] ROCm/rocm-libraries#8332 (commit 48c389c)
brockhargreaves-amd Jun 15, 2026
2c0b7cb
[rocm-libraries] ROCm/rocm-libraries#8424 (commit debb669)
damien-lejeune Jun 16, 2026
5bebfd4
[rocm-libraries] ROCm/rocm-libraries#8492 (commit 46b6a06)
damien-lejeune Jun 17, 2026
39182b5
[rocm-libraries] ROCm/rocm-libraries#8487 (commit 06a73ba)
SamiAario-AMD Jun 17, 2026
b5713be
[rocm-libraries] ROCm/rocm-libraries#8501 (commit 54eb5dc)
illsilin Jun 17, 2026
65bef78
[rocm-libraries] ROCm/rocm-libraries#8518 (commit 1ad69c3)
jakpiase Jun 17, 2026
c43b550
[rocm-libraries] ROCm/rocm-libraries#8202 (commit 0911fa0)
AviralGoelAMD Jun 17, 2026
60b2766
[rocm-libraries] ROCm/rocm-libraries#8157 (commit b0d9d39)
vpietila-amd Jun 18, 2026
1762eae
[rocm-libraries] ROCm/rocm-libraries#8535 (commit a0f47eb)
EnricoDeg Jun 18, 2026
e2deaab
[rocm-libraries] ROCm/rocm-libraries#8591 (commit 5210ae6)
illsilin Jun 18, 2026
a3a12b8
[rocm-libraries] ROCm/rocm-libraries#5813 (commit 18b43cf)
samremes Jun 18, 2026
bad7870
[rocm-libraries] ROCm/rocm-libraries#8508 (commit 5cc3bef)
brockhargreaves-amd Jun 18, 2026
8864dcc
[rocm-libraries] ROCm/rocm-libraries#8560 (commit f8362a1)
brockhargreaves-amd Jun 18, 2026
081fe18
[rocm-libraries] ROCm/rocm-libraries#8558 (commit ccfa08b)
brockhargreaves-amd Jun 18, 2026
2733e75
[rocm-libraries] ROCm/rocm-libraries#6565 (commit d41715e)
EnricoDeg Jun 19, 2026
7c2b979
[rocm-libraries] ROCm/rocm-libraries#8573 (commit 04c9f1d)
bartekxk Jun 19, 2026
01bad4c
[rocm-libraries] ROCm/rocm-libraries#8205 (commit f58120c)
adeljo-amd Jun 19, 2026
55e30fe
[rocm-libraries] ROCm/rocm-libraries#8637 (commit a1a7f5f)
EnricoDeg Jun 20, 2026
bd3713c
[rocm-libraries] ROCm/rocm-libraries#8716 (commit 8230b20)
illsilin Jun 23, 2026
137f2a9
[rocm-libraries] ROCm/rocm-libraries#7407 (commit 0b79e05)
krithalith Jun 24, 2026
e503e62
[rocm-libraries] ROCm/rocm-libraries#8762 (commit fe88750)
chris-tsiaousis-hpc Jun 24, 2026
713f1fb
[rocm-libraries] ROCm/rocm-libraries#8739 (commit 833c182)
spolifroni-amd Jun 24, 2026
621697a
[rocm-libraries] ROCm/rocm-libraries#8723 (commit e2f28c1)
illsilin Jun 25, 2026
2089713
[rocm-libraries] ROCm/rocm-libraries#8227 (commit 75c30d5)
krithalith Jun 26, 2026
3719bf0
[rocm-libraries] ROCm/rocm-libraries#8644 (commit 8b2545e)
brockhargreaves-amd Jun 29, 2026
604c56b
[rocm-libraries] ROCm/rocm-libraries#7850 (commit e8f2756)
yungshengtu Jun 29, 2026
d559ec0
[rocm-libraries] ROCm/rocm-libraries#8554 (commit be9af54)
EnricoDeg Jul 1, 2026
a65244b
[rocm-libraries] ROCm/rocm-libraries#8841 (commit 2421b65)
bartekxk Jul 1, 2026
f4e6fad
[rocm-libraries] ROCm/rocm-libraries#8944 (commit 7be2dbb)
LJ-underdog Jul 1, 2026
6c02d45
[rocm-libraries] ROCm/rocm-libraries#8799 (commit f36ce12)
ThruptiRajLakshmanaGowda Jul 1, 2026
7d60492
[rocm-libraries] ROCm/rocm-libraries#8531 (commit 6851169)
AviralGoelAMD Jul 1, 2026
590c734
[rocm-libraries] ROCm/rocm-libraries#9034 (commit 537389e)
bartekxk Jul 2, 2026
076f232
[rocm-libraries] ROCm/rocm-libraries#8983 (commit 80c884a)
bartekxk Jul 2, 2026
52d291a
[rocm-libraries] ROCm/rocm-libraries#8639 (commit eaf0131)
hdt98 Jul 6, 2026
de292a2
[rocm-libraries] ROCm/rocm-libraries#8997 (commit 6e9bfd9)
ozturkosu Jul 7, 2026
0561555
[rocm-libraries] ROCm/rocm-libraries#8315 (commit bda7d43)
krithalith Jul 7, 2026
b0f2007
[rocm-libraries] ROCm/rocm-libraries#8519 (commit 9637390)
ThruptiRajLakshmanaGowda Jul 7, 2026
1c455b1
[rocm-libraries] ROCm/rocm-libraries#8998 (commit 5501ef1)
ozturkosu Jul 9, 2026
7a710c3
[rocm-libraries] ROCm/rocm-libraries#8423 (commit 8ad1035)
ex-rzr Jul 10, 2026
4975bd0
[rocm-libraries] ROCm/rocm-libraries#9232 (commit 2d25e39)
harkgill-amd Jul 10, 2026
cb85985
[rocm-libraries] ROCm/rocm-libraries#6526 (commit 3e01710)
zsotakal Jul 13, 2026
327dd55
[rocm-libraries] ROCm/rocm-libraries#7852 (commit 8f6a245)
wj-laskowski Jul 14, 2026
6667a90
[rocm-libraries] ROCm/rocm-libraries#8595 (commit 7fbebbb)
ecamartins Jul 14, 2026
8c5870f
[rocm-libraries] ROCm/rocm-libraries#8020 (commit fa9cdd1)
yungshengtu Jul 14, 2026
5d3380a
[rocm-libraries] ROCm/rocm-libraries#8985 (commit 3d4cbef)
ozturkosu Jul 15, 2026
a6028c8
[rocm-libraries] ROCm/rocm-libraries#9359 (commit 0cb05ba)
geyyer Jul 15, 2026
6648115
[rocm-libraries] ROCm/rocm-libraries#9000 (commit 9faa8de)
ozturkosu Jul 16, 2026
9d8386b
[rocm-libraries] ROCm/rocm-libraries#9461 (commit 0f33948)
JiaLuo-CAN Jul 16, 2026
973a0bf
[rocm-libraries] ROCm/rocm-libraries#9333 (commit 78aa8c7)
harkgill-amd Jul 16, 2026
e44760f
[rocm-libraries] ROCm/rocm-libraries#6521 (commit 222385c)
aledudek Jul 16, 2026
c401998
[rocm-libraries] ROCm/rocm-libraries#9520 (commit 8676d27)
ozturkosu Jul 17, 2026
58c1bcb
[rocm-libraries] ROCm/rocm-libraries#9028 (commit 2d6a3d6)
ozturkosu Jul 17, 2026
39ced68
[rocm-libraries] ROCm/rocm-libraries#9473 (commit f8527f1)
JiaLuo-CAN Jul 17, 2026
af9054d
[rocm-libraries] ROCm/rocm-libraries#8837 (commit 26626aa)
jefyang1 Jul 17, 2026
b675945
[rocm-libraries] ROCm/rocm-libraries#9562 (commit e731eb6)
JiaLuo-CAN Jul 18, 2026
22ee914
[rocm-libraries] ROCm/rocm-libraries#9214 (commit 04892a3)
kensclin Jul 20, 2026
d7d68de
[rocm-libraries] ROCm/rocm-libraries#9634 (commit 636332c)
spolifroni-amd Jul 21, 2026
a2ebc05
[rocm-libraries] ROCm/rocm-libraries#7755 (commit e5143a9)
DDEle Jul 21, 2026
3fd8ad3
[rocm-libraries] ROCm/rocm-libraries#9629 (commit a936e59)
mhalk Jul 22, 2026
f655674
[rocm-libraries] ROCm/rocm-libraries#9667 (commit 8b95262)
jefyang1 Jul 22, 2026
e6d9916
Restore GROUPED_CONV_HEURISTIC_REPORT.md dropped by mirror sync
shumway Jul 22, 2026
5305cdd
[rocm-libraries] ROCm/rocm-libraries#9166 (commit 61284f3)
ThruptiRajLakshmanaGowda Jul 22, 2026
85ea951
[rocm-libraries] ROCm/rocm-libraries#9329 (commit f66c060)
ozturkosu Jul 22, 2026
a267ae9
[rocm-libraries] ROCm/rocm-libraries#6339 (commit d1ebdab)
aledudek Jul 22, 2026
6fdb9c3
[rocm-libraries] ROCm/rocm-libraries#9305 (commit 34cb16f)
ozturkosu Jul 23, 2026
0845868
[rocm-libraries] ROCm/rocm-libraries#9759 (commit 799134a)
jefyang1 Jul 23, 2026
5a74dec
[rocm-libraries] ROCm/rocm-libraries#9308 (commit 7fcb5f3)
ozturkosu Jul 23, 2026
cd34d2f
ck_tile: fix 2:4-sparse SWMMAC correctness on gfx1201/RDNA4 (3 bugs) …
The-Monk Jul 24, 2026
cf295d9
[rocm-libraries] ROCm/rocm-libraries#8086 (commit 33e2420)
arai713 Jul 24, 2026
f33252c
[rocm-libraries] ROCm/rocm-libraries#9740 (commit e9e273f)
JiaLuo-CAN Jul 24, 2026
dd934aa
[rocm-libraries] ROCm/rocm-libraries#9752 (commit 5fa0bbe)
AMD-mkulikow Jul 27, 2026
94d3ab6
[rocm-libraries] ROCm/rocm-libraries#9731 (commit 4747ebf)
geyyer Jul 27, 2026
8fc1ac2
[rocm-libraries] ROCm/rocm-libraries#10105 (commit 287d289)
ozturkosu Jul 29, 2026
ac24ac2
Merge branch 'develop' into gfx1201-sparse-swmmac-fixes
The-Monk Jul 30, 2026
ad79359
test: self-contained adversarial 2:4 repro; reword internal labels
Aug 15, 2026
8c60a12
test: register e2e coverage, fix bug-1-encoding expectation, add pk4 …
Aug 16, 2026
ddb8567
sparse: guard gfx12 swmmac wrappers for multi-target builds; note ful…
Aug 18, 2026
84fbf0d
sparse: include gfx12-generic in the sparse-MMA test CMake gate
Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -109,11 +109,6 @@ test_data/*
# The experimental/builder directory should be tracked despite matching build*
!experimental/builder
!experimental/builder/**
experimental/grouped_convolution_tile_instances/instances/*
!experimental/grouped_convolution_tile_instances/instances/*.in
!experimental/grouped_convolution_tile_instances/instances/*.inc
!experimental/grouped_convolution_tile_instances/instances/*.hpp
experimental/grouped_convolution_tile_instances/*.inc
# Heuristics: benchmark data (never in git)
dispatcher/heuristics/data/

Expand Down
10 changes: 10 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,16 @@ repos:
verbose: false
language: script
types_or: [c++, python, shell, cmake]
- id: ascii-only-checker
name: Check for non-ASCII characters in C/C++ sources
entry: projects/composablekernel/script/check_ascii_only.sh
language: script
types_or: [c++, inc]
- id: crlf-checker
name: Check for CRLF line endings in C/C++ sources
entry: projects/composablekernel/script/check_no_crlf.sh
language: script
types_or: [c++, inc]
- id: remove-exec-bit
name: Remove executable bit from non-executable files
entry: projects/composablekernel/script/remove_exec_bit.sh
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@

Documentation for Composable Kernel available at [https://rocm.docs.amd.com/projects/composable_kernel/en/latest/](https://rocm.docs.amd.com/projects/composable_kernel/en/latest/).

## (Unreleased) Composable Kernel 1.3.0
## Composable Kernel 1.2.0 for ROCm 7.13

### Added

* Added overload of load_tile_transpose that takes reference to output tensor as output parameter
* Use data type from LDS tensor view when determining tile distribution for transpose in the GEMM pipeline
* Added eightwarps support for abquant mode in blockscale GEMM.
Expand Down
90 changes: 87 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,87 @@ else()
set(CK_ENABLE_BF8 "ON")
endif()

# ---------------------------------------------------------------------------
# Map GPU target strings to hex amdgcn_target_id values (arch.hpp).
# Builds a -DCK_CMAKE_GPU_TARGET_IDS=0xHHHH,... definition that host-side
# test code can consume without launching a device kernel.
# ---------------------------------------------------------------------------
function(_ck_gpu_target_string_to_id TARGET_STR OUT_VAR)
string(TOLOWER "${TARGET_STR}" _tgt)
string(REGEX REPLACE ":.*" "" _tgt "${_tgt}")
# GFX9
if(_tgt STREQUAL "gfx908")
set(${OUT_VAR} "0x0908" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx90a")
set(${OUT_VAR} "0x090A" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx942")
set(${OUT_VAR} "0x0942" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx950")
set(${OUT_VAR} "0x0950" PARENT_SCOPE)
# GFX10.3
elseif(_tgt STREQUAL "gfx1030")
set(${OUT_VAR} "0x1030" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1031")
set(${OUT_VAR} "0x1031" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1032")
set(${OUT_VAR} "0x1032" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1033")
set(${OUT_VAR} "0x1033" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1034")
set(${OUT_VAR} "0x1034" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1035")
set(${OUT_VAR} "0x1035" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1036")
set(${OUT_VAR} "0x1036" PARENT_SCOPE)
elseif(_tgt MATCHES "^gfx10-3-generic$")
set(${OUT_VAR} "0x103F" PARENT_SCOPE)
# GFX11
elseif(_tgt STREQUAL "gfx1100")
set(${OUT_VAR} "0x1100" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1101")
set(${OUT_VAR} "0x1101" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1102")
set(${OUT_VAR} "0x1102" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1103")
set(${OUT_VAR} "0x1103" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1150")
set(${OUT_VAR} "0x1150" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1151")
set(${OUT_VAR} "0x1151" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1152")
set(${OUT_VAR} "0x1152" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1153")
set(${OUT_VAR} "0x1153" PARENT_SCOPE)
elseif(_tgt MATCHES "^gfx11-generic$")
set(${OUT_VAR} "0x11FF" PARENT_SCOPE)
# GFX12
elseif(_tgt STREQUAL "gfx1200")
set(${OUT_VAR} "0x1200" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1201")
set(${OUT_VAR} "0x1201" PARENT_SCOPE)
elseif(_tgt MATCHES "^gfx12-generic$")
set(${OUT_VAR} "0x12FF" PARENT_SCOPE)
elseif(_tgt STREQUAL "gfx1250")
set(${OUT_VAR} "0x1250" PARENT_SCOPE)
else()
message(WARNING "_ck_gpu_target_string_to_id: unknown GPU target '${TARGET_STR}', skipping")
set(${OUT_VAR} "" PARENT_SCOPE)
endif()
endfunction()

# Inject a macro CK_CMAKE_GPU_TARGET_IDS containing all configure-level GPU targets into all source files.
set(_ck_hex_ids)
foreach(_tgt IN LISTS GPU_TARGETS)
_ck_gpu_target_string_to_id("${_tgt}" _ck_hex)
if(_ck_hex AND NOT _ck_hex STREQUAL "0x0000")
list(APPEND _ck_hex_ids "${_ck_hex}")
endif()
endforeach()
list(JOIN _ck_hex_ids "," _ck_hex_str)
if(_ck_hex_str)
add_compile_definitions(CK_CMAKE_GPU_TARGET_IDS=${_ck_hex_str})
endif()

#for f8/bf8_t type
add_compile_options(-Wno-bit-int-extension)
add_compile_options(-Wno-pass-failed)
Expand Down Expand Up @@ -164,6 +245,8 @@ if(NOT DISABLE_DL_KERNELS AND GPU_TARGETS MATCHES "gfx101|gfx103|gfx10-1|gfx10-3
set(DL_KERNELS "ON")
set(CK_ENABLE_DL_KERNELS "ON")
endif()
message(STATUS "Disabling DPP kernels by default")
option(DISABLE_DPP_KERNELS "Disable DPP kernels by default" ON)
if(NOT DISABLE_DPP_KERNELS)
add_definitions(-DDPP_KERNELS)
set(DPP_KERNELS "ON")
Expand Down Expand Up @@ -741,6 +824,10 @@ SET(BUILD_DEV ON CACHE BOOL "BUILD_DEV")
if(BUILD_DEV)
add_compile_options(-Werror)
add_compile_options(-Weverything)
add_compile_options(-Wno-lifetime-safety-intra-tu-suggestions)
add_compile_options(-Wno-lifetime-safety-cross-tu-suggestions)
add_compile_options(-Wno-lifetime-safety-lifetimebound-violation)
add_compile_options(-Wno-unknown-warning-option)
endif()
message(STATUS "CMAKE_CXX_FLAGS: ${CMAKE_CXX_FLAGS}")

Expand All @@ -761,8 +848,6 @@ if(NOT MIOPEN_REQ_LIBS_ONLY AND NOT HIPTENSOR_REQ_LIBS_ONLY)
endif()


option(MIOPEN_REQ_LIBS_ONLY "Build only the MIOpen required libraries" OFF)
option(HIPTENSOR_REQ_LIBS_ONLY "Build only the HipTensor required libraries" OFF)
option(DISABLE_OFFLOAD_COMPRESS "Disable offload compress compiler flag when building instances" OFF)
option(BUILD_MHA_LIB "Build the static library for flash attention" OFF)
option(BUILD_CK_DEVICE_INSTANCES "Build device operation instances in library/" ON)
Expand Down Expand Up @@ -822,7 +907,6 @@ endif()

if (CK_EXPERIMENTAL_BUILDER)
add_subdirectory(experimental/builder)
add_subdirectory(experimental/grouped_convolution_tile_instances)
endif()

if(NOT GPU_ARCHS AND USER_GPU_TARGETS AND NOT MIOPEN_REQ_LIBS_ONLY AND NOT HIPTENSOR_REQ_LIBS_ONLY)
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ ENV HIP_PLATFORM=amd

# Add rocm repository
RUN set -xe && \
apt-get update && apt-get install -y --allow-unauthenticated apt-utils wget gnupg2 curl cmake git vim nano zip
apt-get update && apt-get install -y apt-utils wget gnupg2 curl cmake git vim nano zip

RUN if [ "$compiler_version" = "therock" ]; then \
rm -rf /opt/rocm && mkdir /opt/rocm && \
Expand Down Expand Up @@ -60,7 +60,7 @@ RUN set -x && \
tar -xzf sccache.tar.gz --strip-components=1 -C ${SCCACHE_INSTALL_LOCATION} && \
chmod +x ${SCCACHE_INSTALL_LOCATION}/sccache && \
# Install dependencies
DEBIAN_FRONTEND=noninteractive apt-get install -y --allow-unauthenticated \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
build-essential \
jq \
libelf-dev \
Expand Down
Loading