mirror of
https://github.com/amd/blis.git
synced 2026-05-24 18:34:40 +00:00
- Logic to calculate the kernel index in AVX512 DGEMMT SUP framework is incorrect. - The granularity for workload distribution along N dimension is NR(8), whereas current logic to pick diagonal kernel assumes the granularity to be MR (24). - To Fix this, the logic to determine the kernel index is changed, instead of relying solely on n_offset, the kernel index is derived depending on distance from the diagonal. - If distance from diagonal is greater than LCM of (MR and NR) - NR, that that means the current micro panel is not a diagonal micro panel. - If the micro panel is a diagonal micro panel, then the distance from diagonal is equal to the M dimension for initial full GEMM region or empty region of diagonal kernel. This info can be used to determine the kernel index. AMD-Internal: [CPUPL-5440] Change-Id: I640d3a1b43e63b24bc9f0ed4a67cced45f6fa3b3