[GLM-5] Apply trtllm MHA kernel for GLM-5 on Blackwell (#21332)
This commit is contained in:
@@ -1831,12 +1831,6 @@ class ServerArgs:
|
|||||||
]:
|
]:
|
||||||
# Set attention backend for DeepSeek
|
# Set attention backend for DeepSeek
|
||||||
if is_deepseek_dsa(hf_config): # DeepSeek 3.2/GLM 5
|
if is_deepseek_dsa(hf_config): # DeepSeek 3.2/GLM 5
|
||||||
if model_arch == "GlmMoeDsaForCausalLM" and is_blackwell_supported():
|
|
||||||
envs.SGLANG_DSA_PREFILL_DENSE_ATTN_KV_LEN_THRESHOLD.set(0)
|
|
||||||
logger.warning(
|
|
||||||
"Force DSA prefill to use sparse MLA (i.e. disable MHA_ONE_SHOT) for GlmMoeDsaForCausalLM on Blackwell."
|
|
||||||
)
|
|
||||||
else:
|
|
||||||
if envs.SGLANG_DSA_PREFILL_DENSE_ATTN_KV_LEN_THRESHOLD.is_set():
|
if envs.SGLANG_DSA_PREFILL_DENSE_ATTN_KV_LEN_THRESHOLD.is_set():
|
||||||
logger.warning(
|
logger.warning(
|
||||||
f"Dense attention kv len threshold is manually set to {envs.SGLANG_DSA_PREFILL_DENSE_ATTN_KV_LEN_THRESHOLD.get()} for DSA. Caution: This may cause performance regression if the threshold is larger than the index topk of model."
|
f"Dense attention kv len threshold is manually set to {envs.SGLANG_DSA_PREFILL_DENSE_ATTN_KV_LEN_THRESHOLD.get()} for DSA. Caution: This may cause performance regression if the threshold is larger than the index topk of model."
|
||||||
|
|||||||
Reference in New Issue
Block a user