Dipal M Zambare
2ba2fb2b63
Add AVX2 path for TRSM+GEMM combination.
...
- Enabled AVX2 TRSM + GEMM kernel path, when GEMM is called
from TRSM context it will invoke AVX2 GEMM kernels instead
of the default AVX-512 GEMM kernels.
- The default context has the block sizes for AVX512 GEMM
kernels, however, TRSM uses AVX2 GEMM kernels and they
need different block sizes.
- Added new API bli_zen4_override_trsm_blkszs(). It overrides
default block sizes in context with block sizes needed for
AVX2 GEMM kernels.
- Added new API bli_zen4_restore_default_blkszs(). It restores
The block sizes to there default values (as needed by default
AVX512 GEMM kernels).
- Updated bli_trsm_front() to override the block sizes in the
context needed by TRSM + AVX2 GEMM kernels and restore them
to the default values at the end of this function. It is done
in bli_trsm_front() so that we override the context before
creating different threads.
AMD-Internal: [CPUPL-2225]
Change-Id: Ie92d0fc40f94a32dfb865fe3771dc14ed7884c55
2022-06-29 10:16:24 +00:00
..
2021-03-08 19:04:17 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2020-12-02 13:02:36 -06:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2020-11-12 19:11:16 -06:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-11-05 17:15:19 -06:00
2019-05-27 16:24:43 +05:30
2021-02-12 15:57:59 +05:30
2019-05-27 16:24:43 +05:30
2021-05-06 18:08:28 +05:30
2020-11-14 09:39:48 -06:00
2022-06-29 10:16:24 +00:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2021-06-15 16:49:08 +05:30
2020-11-14 09:39:48 -06:00
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-11-05 17:15:19 -06:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30
2019-08-23 14:18:09 +05:30
2018-12-04 14:31:06 -06:00
2019-10-11 10:24:24 -05:00
2019-05-27 16:24:43 +05:30