fix(attention): Prevent trtllm_mha auto-selection with eagle3 speculative decoding (#15127)
This commit is contained in:
@@ -1493,7 +1493,14 @@ class ServerArgs:
|
|||||||
and is_fa3_default_architecture(self.model_config.hf_config)
|
and is_fa3_default_architecture(self.model_config.hf_config)
|
||||||
):
|
):
|
||||||
self.attention_backend = "fa3"
|
self.attention_backend = "fa3"
|
||||||
elif is_sm100_supported() and is_no_spec_infer_or_topk_one(self):
|
elif (
|
||||||
|
is_sm100_supported()
|
||||||
|
and is_no_spec_infer_or_topk_one(self)
|
||||||
|
and (
|
||||||
|
self.speculative_algorithm is None
|
||||||
|
or self.speculative_eagle_topk is not None
|
||||||
|
)
|
||||||
|
):
|
||||||
self.attention_backend = "trtllm_mha"
|
self.attention_backend = "trtllm_mha"
|
||||||
elif is_hip():
|
elif is_hip():
|
||||||
self.attention_backend = "aiter"
|
self.attention_backend = "aiter"
|
||||||
|
|||||||
Reference in New Issue
Block a user