mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-06-29 11:16:59 +00:00
Fix fmha_fwd early-exit bug: seqlen_q <= min_seqlen_q should be <
The kSkipMinSeqlenQ optimization incorrectly used <= comparison, causing the kernel to skip batches where seqlen_q equals min_seqlen_q. This happens in the common case of no padding (all batches have the same seqlen_q == min_seqlen_q), producing all-zero output silently. Changed to strict < so batches with exactly min_seqlen_q tokens are still processed. Made-with: Cursor
This commit is contained in:
@@ -1509,7 +1509,7 @@ struct FmhaFwdKernel
|
|||||||
|
|
||||||
if constexpr(kSkipMinSeqlenQ)
|
if constexpr(kSkipMinSeqlenQ)
|
||||||
{
|
{
|
||||||
if(kargs.seqlen_q <= kargs.min_seqlen_q)
|
if(kargs.seqlen_q < kargs.min_seqlen_q)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user