Fix illegal memory address when skipping -1 m indices (#113)

Co-authored-by: Shixian Cui <shixian@amazon.com>
This commit is contained in:
shixianc
2025-06-16 10:44:31 +08:00
committed by GitHub
co-authored by Shixian Cui
parent 8dfa329827
commit 0c88cd0139
+1 -1
View File
@@ -116,7 +116,7 @@ struct Scheduler {
if constexpr (kGemmType == GemmType::Normal) {
return block_idx * block_size;
} else if constexpr (kGemmType == GemmType::GroupedContiguous) {
auto offset = kIgnoreGroupedForGroupedContiguous ? 0 : __ldg(grouped_layout + m_block_idx * BLOCK_M);
auto offset = kIgnoreGroupedForGroupedContiguous ? 0 : max(0, __ldg(grouped_layout + m_block_idx * BLOCK_M));
return offset * shape_dim + block_idx * block_size;
} else if constexpr (kGemmType == GemmType::GroupedMasked) {
return curr_group_idx * shape_dim + block_idx * block_size;