Shaojie WANG
ebab84b6f9
MNKO padding support on bmm+masking+scale+softmax+bmm+premute (#425)
* add lower triangle bmm
* init code for tile skipping
* functionality right with lower triangle mask
* add decoder lower triangular mask calculation
* use 7*13 group
* fix n2 compute error
* attention with lower triangle mask with tile skipping
* add template to distinguish masking kernel
* rename template and remove default template value
* remove lower triangle gemm reference struct
* add some comments on example
* add 10 instance for masking bmm + scale + softmax + bmm + permute kernels
* add test
* add test file
* add gtest for bmm masking scale softmax bmm permute
* clang-format
* fix compile error
* check lef bottom corner for tile skipping
* fix error: check left bottom corner for tile skipping
* add k padding
* add test and instance for MNK padding
* passing a mask struct
* fix instances
* delete used comments
* format
Co-authored-by: danyao12 <yaodan@dc-smc-13.amd.com>
Co-authored-by: Chao Liu <chao.liu2@amd.com>
2022-09-20 12:43:53 -05:00
..
2022-09-19 21:30:25 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-09-19 21:30:25 -05:00
2022-09-19 11:25:28 -05:00
2022-08-10 12:20:29 -05:00
2022-07-29 18:19:25 -05:00
2022-09-19 16:09:44 -05:00
2022-08-23 14:52:56 -05:00
2022-09-19 11:25:28 -05:00
2022-07-29 18:19:25 -05:00
2022-09-14 17:54:18 -05:00
2022-09-14 17:54:18 -05:00
2022-07-29 18:19:25 -05:00
2022-09-20 12:43:53 -05:00
2022-08-23 14:52:56 -05:00
2022-09-20 12:43:53 -05:00
2022-08-23 14:52:56 -05:00
2022-07-29 18:19:25 -05:00
2022-07-02 09:15:38 -05:00
2022-08-15 10:11:02 -05:00
2022-08-15 10:11:02 -05:00
2022-08-15 10:11:02 -05:00
2022-06-24 23:32:43 -05:00
2022-09-19 11:25:28 -05:00
2022-07-29 18:19:25 -05:00
2022-08-15 10:11:02 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-06-24 23:32:43 -05:00
2022-06-24 23:32:43 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-06-24 23:32:43 -05:00
2022-06-24 23:32:43 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-08-15 10:11:02 -05:00
2022-08-15 10:11:02 -05:00
2022-09-19 21:30:25 -05:00
2022-07-29 18:19:25 -05:00
2022-09-19 11:25:28 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-08-24 10:12:54 -05:00
2022-08-24 10:12:54 -05:00
2022-09-19 11:25:28 -05:00
2022-08-24 10:12:54 -05:00
2022-07-29 18:19:25 -05:00
2022-06-30 22:11:00 -05:00
2022-06-30 22:11:00 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-08-13 09:18:58 -05:00
2022-08-23 14:41:56 -05:00
2022-07-29 18:19:25 -05:00
2022-08-24 10:12:54 -05:00
2022-09-19 11:25:28 -05:00
2022-08-10 12:20:29 -05:00
2022-09-19 11:25:28 -05:00
2022-08-31 16:32:17 -05:00
2022-08-31 16:32:17 -05:00
2022-09-19 11:25:28 -05:00
2022-09-19 11:25:28 -05:00
2022-09-20 12:43:53 -05:00
2022-09-19 16:09:44 -05:00
2022-09-19 11:25:28 -05:00
2022-07-29 18:19:25 -05:00
2022-09-19 22:30:46 -05:00
2022-08-15 10:11:02 -05:00
2022-08-15 10:11:02 -05:00
2022-08-15 10:11:02 -05:00
2022-08-13 09:43:18 -05:00
2022-09-19 21:30:25 -05:00
2022-07-29 18:19:25 -05:00
2022-06-24 23:32:43 -05:00
2022-08-15 10:11:02 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-06-24 23:32:43 -05:00
2022-09-06 12:22:48 -05:00
2022-09-09 10:41:15 -05:00
2022-08-23 10:01:02 -05:00
2022-09-14 17:54:18 -05:00
2022-06-24 23:32:43 -05:00
2022-09-19 11:25:28 -05:00
2022-08-10 12:20:29 -05:00