Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenDAS
vllm_cscc
Commits
f1ff50c8
Unverified
Commit
f1ff50c8
authored
Apr 01, 2026
by
Jingu Kang
Committed by
GitHub
Mar 31, 2026
Browse files
[Bugfix] clamp dA_cumsum differences to prevent Inf in Mamba2 SSD kernels (#37501)
Signed-off-by:
Jingu Kang
<
jg.k@navercorp.com
>
parent
757068dc
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
2 additions
and
2 deletions
+2
-2
vllm/model_executor/layers/mamba/ops/ssd_chunk_scan.py
vllm/model_executor/layers/mamba/ops/ssd_chunk_scan.py
+1
-1
vllm/model_executor/layers/mamba/ops/ssd_chunk_state.py
vllm/model_executor/layers/mamba/ops/ssd_chunk_state.py
+1
-1
No files found.
vllm/model_executor/layers/mamba/ops/ssd_chunk_scan.py
View file @
f1ff50c8
...
...
@@ -356,7 +356,7 @@ def _chunk_scan_fwd_kernel(
)
# If there's seq_idx, we already set cb[i, j] = 0 for seq_idx[i] != seq_idx[j].
# So we don't need masking wrt seq_idx here.
cb
*=
fast_exp
(
dA_cs_m
[:,
None
]
-
dA_cs_k
[
None
,
:])
cb
*=
fast_exp
(
tl
.
minimum
(
dA_cs_m
[:,
None
]
-
dA_cs_k
[
None
,
:]
,
0.0
)
)
dt_k
=
tl
.
load
(
dt_ptrs
,
mask
=
offs_k
<
chunk_size
-
k
,
other
=
0.0
).
to
(
tl
.
float32
)
cb
*=
dt_k
if
IS_CAUSAL
:
...
...
vllm/model_executor/layers/mamba/ops/ssd_chunk_state.py
View file @
f1ff50c8
...
...
@@ -280,7 +280,7 @@ def _chunk_state_fwd_kernel(
dt_k
=
tl
.
load
(
dt_ptrs
,
mask
=
offs_k
<
chunk_size_limit
-
k
,
other
=
0.0
).
to
(
tl
.
float32
)
scale
=
fast_exp
(
dA_cs_last
-
dA_cs_k
)
*
dt_k
scale
=
fast_exp
(
tl
.
minimum
(
dA_cs_last
-
dA_cs_k
,
0.0
)
)
*
dt_k
b
*=
scale
[:,
None
]
b
=
b
.
to
(
x_ptr
.
dtype
.
element_ty
)
acc
+=
tl
.
dot
(
x
,
b
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment