ltqin
370efa6c08
batched_gemm + multiple_d + gemm + multiple_d (#394)
* refactor
* start
* add device gemm file
* add BatchStrideD0
* add stridd0
* add gridwise file
* add d0 parameters to gridwise gemm
* add c layout transformer
* add d0 threadwise copy
* init kernel
* init kernel
* regular code
* nm desc put to out
* kernel parameter can not use reference
* host add bias+gelu
* run right for bias+gelu
* change AddFastGelu into another file
* interface add d1 bias parameters
* add d1 parameter to argument
* add d1 parameter to gridwise
* first all code,not verify
* gelu change to relu and GetElementSpaceSize bug
* add instance
* start add to ckprofiler
* ckprofiler finish code
* change input parameter for ckProfiler
* fix host bias+gelu bug
* show help for ckProfiler
* fix bug for lunch kernel ignore parametes
* add pad and fix about bug
* mutiple d0
* add dynamic d0_element_op
* change profiler and instance to mutiple d0
* example have 2 d0
* remove some comments not using
* change 2 d0 have self parameters
* change d element_op name
* change class name(multiple_d)
* fix bug
* fix bug that don't find file
* update profiler
* refactor
* update profiler
* clean
* revert example change
* add gon layout
* optimize parameter for gno
* add gon to gemm+gemm
* change helping input parameters
* change to GemmPadder_v2
* using ForEach
* fix gb_per_sec
Co-authored-by: Chao Liu <lc.roy86@gmail.com>
Co-authored-by: ltqin <letaoqin@amd.com>
2022-09-14 17:54:18 -05:00
..
2022-09-06 12:22:48 -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-08-23 14:52:56 -05:00
2022-08-10 12:20:29 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-09-06 14:38:56 -05:00
2022-08-23 14:52:56 -05:00
2022-08-31 11:27:11 -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-08 09:27:50 -05:00
2022-08-23 14:52:56 -05:00
2022-09-06 14:38:56 -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-07-29 18:19:25 -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-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-08-24 10:12:54 -05:00
2022-08-24 10:12:54 -05:00
2022-08-31 11:27:11 -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-08-10 12:20:29 -05:00
2022-08-10 12:20:29 -05:00
2022-08-31 16:32:17 -05:00
2022-08-31 16:32:17 -05:00
2022-08-31 11:27:11 -05:00
2022-08-31 11:27:11 -05:00
2022-07-29 18:19:25 -05:00
2022-07-29 18:19:25 -05:00
2022-08-13 09:43:18 -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-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-08-31 16:32:17 -05:00
2022-08-10 12:20:29 -05:00