yhuiYH
dd4e3cb712
Update CODEOWNERS to use documentation group ( #1190 )
...
Also had to remove a name
[ROCm/composable_kernel commit: adb3615d1a ]
2024-03-07 10:08:37 -08:00
dependabot[bot]
3dc65ce05e
Bump rocm-docs-core from 0.35.0 to 0.35.1 in /docs/sphinx ( #1187 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.35.0 to 0.35.1.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.35.0...v0.35.1 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: 1ddc8a841a ]
2024-03-05 21:55:01 -08:00
Paul Fultz II
f20e69246b
Add host lib ( #1134 )
...
* Format
* Format
* Format
* Remove const
* Use the right template
* Format
* Format
* add row/col instances
* Add missing file
* fixed
* Format
* Updates
* Format
* fixed rrr layout
* Format
* Update test and embed modules
* Restore older version
* Update year
* Set -fPIC
* Format
* Use double for isnan
* rename host folder to codegen + minor fix
* add codegen CI test
* add option to build components without building CK
* fix the groovy syntax
* fix typo
* use the correct function for the codegen stage
---------
Co-authored-by: Jing Zhang <jizha@amd.com >
Co-authored-by: Illia Silin <98187287+illsilin@users.noreply.github.com >
Co-authored-by: illsilin <Illia.Silin@amd.com >
[ROCm/composable_kernel commit: 8eff4d62b6 ]
2024-03-05 17:08:43 -08:00
Illia Silin
27ff29f97c
[CI] Add CI build and test stage on MI300. ( #1185 )
...
[ROCm/composable_kernel commit: cf86621170 ]
2024-03-05 10:42:16 -08:00
Rostyslav Geyyer
7e4473ba80
Fix example_gemm_xdl_fp8 ( #1183 )
...
[ROCm/composable_kernel commit: 9ce18b045d ]
2024-03-01 16:42:15 -08:00
Rostyslav Geyyer
80014f9515
Update clipping for fp8/bf8 conversion ( #1182 )
...
* Update clipping for fp8 conversion
* Add clipping for bf8 conversion
* Format
[ROCm/composable_kernel commit: acfb339238 ]
2024-03-01 10:30:38 -08:00
amoskvic
e9d9e4d0ad
Style improvement: improving type alias usage consistency in gemm-related client examples. Also copyright year update for all client examples. ( #1180 )
...
Co-authored-by: Arseny Moskvichev <amoskvic@amd.com >
[ROCm/composable_kernel commit: a776978cbe ]
2024-02-28 16:39:03 -08:00
Illia Silin
f0f3b65e2a
Clip fp8 to +/-240 on all targets. ( #1172 )
...
* clip fp8 to +/-240 on all targets
* if inputs to fp8 conversion are +/-inf, they remain unaltered
* increase tolerance for test_elementwise_layernorm to prevent false errors
* change the input values for gemm examples to floats
* reduce gemm example float input values to prevent errors
* increase the tolerance for gemm examples
[ROCm/composable_kernel commit: d0c7b45150 ]
2024-02-27 14:31:05 -06:00
Bartłomiej Kocot
d2750747d4
Remove unnecessary comments ( #1177 )
...
[ROCm/composable_kernel commit: d909599729 ]
2024-02-26 07:56:06 -06:00
dependabot[bot]
4e4b0b8e8c
Bump rocm-docs-core from 0.34.2 to 0.35.0 in /docs/sphinx ( #1175 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.34.2 to 0.35.0.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.34.2...v0.35.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: 2eb74a9c0c ]
2024-02-22 21:39:16 -08:00
jakpiase
e0d1f8688a
Add support for mixed precision bf16&int8 grouped gemm ( #1166 )
...
* add support for mixed precision bf16&int8 grouped gemm
* fix gfx versions and add bf16 kbatch condition
* added reviewers comments
[ROCm/composable_kernel commit: 32d4be3d09 ]
2024-02-21 10:35:35 +01:00
Bartłomiej Kocot
a08052cf6a
Extend permute scale support up to 6D ( #1168 )
...
* Extend permute scale support up to 6D
* Fixes
* Fixes
* Update profiler/README.md
Co-authored-by: Lisa <lisajdelaney@gmail.com >
* Update profiler/README.md
Co-authored-by: Lisa <lisajdelaney@gmail.com >
* Update profiler/README.md
Co-authored-by: Lisa <lisajdelaney@gmail.com >
* Update profiler/README.md
Co-authored-by: Lisa <lisajdelaney@gmail.com >
* Update profiler/README.md
Co-authored-by: Lisa <lisajdelaney@gmail.com >
* Update profiler/README.md
Co-authored-by: Lisa <lisajdelaney@gmail.com >
* Update profiler/README.md
Co-authored-by: Lisa <lisajdelaney@gmail.com >
---------
Co-authored-by: Lisa <lisajdelaney@gmail.com >
[ROCm/composable_kernel commit: 66736edb95 ]
2024-02-20 09:56:54 -08:00
dependabot[bot]
4acafee7c2
Bump rocm-docs-core from 0.34.0 to 0.34.2 in /docs/sphinx ( #1170 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.34.0 to 0.34.2.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.34.0...v0.34.2 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: abac8b07dd ]
2024-02-16 07:48:52 -08:00
Illia Silin
6b01b901ed
upgrade the ccache version and update links ( #1169 )
...
[ROCm/composable_kernel commit: b9ab9f4b4f ]
2024-02-15 15:46:01 -08:00
Bartłomiej Kocot
fa0b543b5e
Add optimized blockwise gemm using ck wrapper ( #1157 )
...
* Add optimized blockwise gemm using ck wrapper
* Add basic gemm example
* Update docs
* Add tutorial for gemm using ck wrapper
* Add perf note
* edits
* Fix cmake
* Fixes
---------
Co-authored-by: Lisa Delaney <lisa.delaney@amd.com >
[ROCm/composable_kernel commit: 1e73adbc28 ]
2024-02-13 17:04:36 +01:00
Bartłomiej Kocot
4810728847
Add bilinear conv fwd and bwd data instances ( #1164 )
...
[ROCm/composable_kernel commit: bf98b47697 ]
2024-02-13 11:49:05 +01:00
Illia Silin
07f26dd4f9
add docker credentials before pushing image ( #1165 )
...
[ROCm/composable_kernel commit: a78be3f69e ]
2024-02-12 16:11:32 -08:00
zjing14
a4876a8c67
Optimizing fp8_fp16 mixedprec gemm ( #1150 )
...
* add delayed cvt
* extend fp16 gemm_splitk instances for fp8_fp16 gemm
* add f8 example
* add 128 kperblk instances for fp8
* add kpb128 instance
* added more instances into kpb128
* clean code
* clean code
* fix
* fix
* fixed
* Update example/35_splitK_gemm/splitK_gemm_xdl_fp16_fp8.cpp
Co-authored-by: Bartłomiej Kocot <barkocot@amd.com >
* Update include/ck/tensor_operation/gpu/thread/threadwise_tensor_slice_transfer.hpp
Co-authored-by: Bartłomiej Kocot <barkocot@amd.com >
* Update library/src/tensor_operation_instance/gpu/gemm_splitk/device_gemm_xdl_splitk_f16_fp8_f16_mk_nk_mn_kpb128_instance.cpp
Co-authored-by: Bartłomiej Kocot <barkocot@amd.com >
---------
Co-authored-by: Jing Zhang <jizha@amd.com >
Co-authored-by: Bartłomiej Kocot <barkocot@amd.com >
[ROCm/composable_kernel commit: 602c4cc0d9 ]
2024-02-12 09:45:42 -08:00
zjing14
f58423f108
add generic instances for DeviceGemm_Xdl_CShuffle ( #1161 )
...
* add generic instances
* clean code
[ROCm/composable_kernel commit: 94fbaac002 ]
2024-02-09 10:20:53 -06:00
dependabot[bot]
59a372a8e8
Bump rocm-docs-core from 0.33.2 to 0.34.0 in /docs/sphinx ( #1163 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.33.2 to 0.34.0.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.33.2...v0.34.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: 4581b5d504 ]
2024-02-08 21:35:39 -08:00
Lakhinder Walia
6cacf6370f
fast_gelu: minor code reorg to enhance ref & gpu performance ( #1162 )
...
[ROCm/composable_kernel commit: 1f306024d0 ]
2024-02-07 19:24:51 -08:00
Illia Silin
5c5e17c640
Split-up instances to improve build times. ( #1159 )
...
* split up splitk-gemm instances
* clean up some unused variables
* split the mk_kn_mn interwave splitk-gemm instances
* split up f16_f16_f16 mk_nk_mn splitk gemm instances
* fix clang format
* fix function names
* fix typo
* split up the 2 largest fp16*fp8 splitk gemm instances
* get rid of unused variables
* split up the largest splitk-gemm fp8*fp16 instance file
* split up the instances for xdl fp8 gemms
* split the headers for f16 and i8 for wmmma convolution instances
[ROCm/composable_kernel commit: 1b0fbaebbb ]
2024-02-07 12:47:12 -08:00
jakpiase
91805f50df
Add support for mixed-precision f16bf16_int8 gemm ( #1127 )
...
[ROCm/composable_kernel commit: ba86eadce5 ]
2024-02-07 15:54:13 +01:00
dependabot[bot]
e675a8e3ca
Bump rocm-docs-core from 0.33.1 to 0.33.2 in /docs/sphinx ( #1160 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.33.1 to 0.33.2.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.33.1...v0.33.2 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: 753cef783f ]
2024-02-06 21:24:32 -08:00
Bartlomiej Wroblewski
c4cc7d0b84
Implement direct loads split-K GEMM kernel ( #1137 )
...
* WIP: Implement direct loads split-K GEMM kernel
* Clean the review
---------
Co-authored-by: Adam Osewski <19374865+aosewski@users.noreply.github.com >
Co-authored-by: Bartłomiej Kocot <barkocot@amd.com >
[ROCm/composable_kernel commit: 6951858221 ]
2024-02-07 01:08:34 +01:00
dependabot[bot]
0dcd795390
Bump rocm-docs-core from 0.33.0 to 0.33.1 in /docs/sphinx ( #1158 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.33.0 to 0.33.1.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.33.0...v0.33.1 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: 6299621107 ]
2024-02-06 09:24:34 -08:00
Illia Silin
96356d9a5a
Delete any dangling images after building a new one. ( #1155 )
...
* delete dangling docker images
* fix groovy syntax
* fix groovy syntax again
* try a different way to delete dangling images
[ROCm/composable_kernel commit: f0dd1da088 ]
2024-02-05 10:34:47 -08:00
Illia Silin
b71f0c2938
Add support for more Navi2x and Navi3x models. ( #1152 )
...
* add support for navi2x and navi3x models
* fix syntax
* use common macro for different mi300 architectures
[ROCm/composable_kernel commit: 180f16f9ac ]
2024-02-02 11:35:26 -08:00
Bartłomiej Kocot
459e8e2596
Extend gemm traits number for ck wrapper ( #1153 )
...
[ROCm/composable_kernel commit: 171ca260b5 ]
2024-02-02 11:25:54 -08:00
Illia Silin
72462f2cfb
add new performance tests for mixed fp16/fp8 gemms ( #1151 )
...
[ROCm/composable_kernel commit: 112b691bb7 ]
2024-01-31 13:27:17 -08:00
Bartłomiej Kocot
91e5ff9ce7
Add blockwise gemm to ck wrapper ( #1139 )
...
* Add blockwise gemm to ck wrapper
* Add blockwise gemm traits
* Disable test_gemm for non xdl devices
* Fixes
* Add c layout descritpions
[ROCm/composable_kernel commit: f3b6c23ac5 ]
2024-01-31 21:24:40 +01:00
Illia Silin
d062b88ec2
update the name of the compiler staging branch ( #1148 )
...
[ROCm/composable_kernel commit: 6651a124cc ]
2024-01-30 13:55:31 -08:00
Illia Silin
85653efd67
turn off performance tests in CI by default until the infrastructure is fixed ( #1147 )
...
[ROCm/composable_kernel commit: e7495e6bb7 ]
2024-01-30 13:14:58 -08:00
dependabot[bot]
915e770dd7
Bump rocm-docs-core from 0.31.0 to 0.33.0 in /docs/sphinx ( #1144 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.31.0 to 0.33.0.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/ROCm/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.31.0...v0.33.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: 84832fc42d ]
2024-01-29 09:02:52 -08:00
Illia Silin
766ab66410
fix CK path for hipTensor ( #1143 )
...
[ROCm/composable_kernel commit: 4a8297c28a ]
2024-01-25 17:05:43 -08:00
rocking
218a6a62d2
layernorm & groupnorm bwd gamma beta ( #1133 )
...
* Add layernorm bwd gamma beta external api
* Add groupnorm external api
* Add layernorm bwd gamma beta profiler
* Add groupnorm bwd gamma beta ckProfiler
* Add layernorm & groupnorm bwd gamma beta test
* Fix groupnorm bwd gamma beta profiler bug
* Layernorm bwd weight client example
* Groupnorm bwd weight client example
* clang format
* Remove useless header
* Let inv_std be positive
* Rename to num_bytes and move this calculation outside the loop
[ROCm/composable_kernel commit: 28f68a5a99 ]
2024-01-25 19:53:15 +08:00
Illia Silin
c7ddaf768b
Fixing most of the cppcheck errors. ( #1142 )
...
* fix cppcheck errors, first pass
* fix format
* fix returned value in examples
* add macro definitions for cppcheck
* fix the profile_gemm logic
* update the gemm profiler logic
* add more difinitions to cppcheck, fix couple more errors
* replace runtime error with message in device function
* fix a couple of int4 issues
* no return for fill function
* fix errors in data_types.hpp
* fix format
* fix few remaining errors
* fix errors in data_types.hpp
* fix last couple of errors in datat_types.hpp
[ROCm/composable_kernel commit: 180e572076 ]
2024-01-24 13:47:48 -08:00
Bartłomiej Kocot
444e15aca7
Fix possible linting errors in changelog ( #1141 )
...
* Fix possible linting errors in changelog
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
[ROCm/composable_kernel commit: 6169fbbdb3 ]
2024-01-24 17:19:02 +01:00
zjing14
b7a31bb3d2
fixed return ( #1138 )
...
[ROCm/composable_kernel commit: 1be4706366 ]
2024-01-22 08:42:26 -08:00
Haocong WANG
d891f0eb66
[GEMM] Optimization for MI200/300. ( #1135 )
...
* Optimize GEMM on MI200/300:
1. Add new blockwise gemm pipeline
2. Add irregular splitk intances
* clang format + typo fix
* Fix a bug
[ROCm/composable_kernel commit: bb63b9732c ]
2024-01-19 07:02:22 -06:00
Bartłomiej Kocot
660bfadafd
Add optimized copy to ck wrapper ( #1126 )
...
* Add optimized copy to ck wrapper
* Example optimizations
* Fixes
* Move img2col test to client example
* Refactor example
* Fix docs
* Fixes
* Fix
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
---------
Co-authored-by: zjing14 <zhangjing14@gmail.com >
[ROCm/composable_kernel commit: 7e4eb4b800 ]
2024-01-19 11:29:00 +01:00
Illia Silin
78cb2f0ea7
add Adam to code owners ( #1136 )
...
[ROCm/composable_kernel commit: 38882d8ab5 ]
2024-01-18 19:20:40 -06:00
randyh62
9ce291c3b7
Randyh docfix ( #1130 )
...
* Update LICENSE
update to 2024
* Update index.rst
change license.md to license.html
* fix syntax
---------
Co-authored-by: illsilin <Illia.Silin@amd.com >
[ROCm/composable_kernel commit: 402a930a4a ]
2024-01-16 09:00:37 -08:00
Illia Silin
b78ebe85a6
add code owners ( #1132 )
...
[ROCm/composable_kernel commit: c1b5b58192 ]
2024-01-16 07:55:18 -08:00
Illia Silin
5e4625f6b4
Add cppcheck to CK CI. ( #1125 )
...
* add cppcheck to the CK CI
* fix the path to CK source for cppcheck
* fix the path to CK source for cppcheck one more time
* fix the path to CK source for cppcheck third time
* change the path to ck_cppcheck.log
* install latest cppcheck from source
* fix bug in ck.hpp and use 20 threads for cppcheck
* create a switch to turn cppckeck on and off in CI
[ROCm/composable_kernel commit: e6d099c830 ]
2024-01-15 09:11:45 -08:00
dependabot[bot]
f1610fade4
Bump rocm-docs-core from 0.30.3 to 0.31.0 in /docs/sphinx ( #1131 )
...
Bumps [rocm-docs-core](https://github.com/RadeonOpenCompute/rocm-docs-core ) from 0.30.3 to 0.31.0.
- [Release notes](https://github.com/RadeonOpenCompute/rocm-docs-core/releases )
- [Changelog](https://github.com/RadeonOpenCompute/rocm-docs-core/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/RadeonOpenCompute/rocm-docs-core/compare/v0.30.3...v0.31.0 )
---
updated-dependencies:
- dependency-name: rocm-docs-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: 636a31015a ]
2024-01-15 09:09:13 -07:00
dependabot[bot]
bff929ecb4
Bump sphinxcontrib-bibtex from 2.6.1 to 2.6.2 in /docs/sphinx ( #1129 )
...
Bumps [sphinxcontrib-bibtex](https://github.com/mcmtroffaes/sphinxcontrib-bibtex ) from 2.6.1 to 2.6.2.
- [Changelog](https://github.com/mcmtroffaes/sphinxcontrib-bibtex/blob/develop/CHANGELOG.rst )
- [Commits](https://github.com/mcmtroffaes/sphinxcontrib-bibtex/compare/2.6.1...2.6.2 )
---
updated-dependencies:
- dependency-name: sphinxcontrib-bibtex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[ROCm/composable_kernel commit: 0ce417269d ]
2024-01-11 11:27:03 -07:00
Illia Silin
cacca1b6ed
Add an option to change the number of warm-up cycles and iterations. ( #1124 )
...
* allow setting the number of warmup cycles and iterations for profiler
* fix the gemm_splitk and grouped_gemm examples
[ROCm/composable_kernel commit: 886d9eeb99 ]
2024-01-09 09:43:08 -08:00
raramakr
9c50118389
SWDEV-439954 - Use hard coded filename rather than using the macro __FILE__ for debug prints. ( #1123 )
...
* SWDEV-439954 - Use hard coded filename rather than using the macro __FILE__ for debug prints.
Hiptensor library is using the header files from CK. Hard coded ROCm path was getting embedded into the hiptensor library, since the header file was having the macro __FILE__. Replace the macro with filename.
* fix syntax
---------
Co-authored-by: illsilin <Illia.Silin@amd.com >
[ROCm/composable_kernel commit: e699dbd8a3 ]
2024-01-09 08:21:47 -08:00
Illia Silin
0593e3ec33
fix dockerfile syntax for test compilers ( #1120 )
...
[ROCm/composable_kernel commit: 22db1e0865 ]
2024-01-05 13:54:40 -08:00