[GDN] add a config for gdn kernel selection (#36647)

Signed-off-by: zjy0516 <riverclouds.zhu@qq.com>
Co-authored-by: Roger Wang <hey@rogerw.io>
This commit is contained in:
Jiangyun Zhu
2026-03-16 00:40:17 +08:00
committed by GitHub
parent a3e2e250f0
commit 697e4ff352
2 changed files with 48 additions and 5 deletions

View File

@@ -614,6 +614,7 @@ class EngineArgs:
)
fail_on_environ_validation: bool = False
gdn_prefill_backend: Literal["flashinfer", "triton"] | None = None
def __post_init__(self):
# support `EngineArgs(compilation_config={...})`
@@ -1318,6 +1319,13 @@ class EngineArgs:
help="Shutdown timeout in seconds. 0 = abort, >0 = wait.",
)
parser.add_argument(
"--gdn-prefill-backend",
dest="gdn_prefill_backend",
choices=["flashinfer", "triton"],
default=None,
help="Select GDN prefill backend.",
)
return parser
@classmethod
@@ -1903,6 +1911,9 @@ class EngineArgs:
),
)
if self.gdn_prefill_backend is not None:
self.additional_config["gdn_prefill_backend"] = self.gdn_prefill_backend
config = VllmConfig(
model_config=model_config,
cache_config=cache_config,