[Piecewise CUDA Graph] Support Kimi-K2 (non-Thinking) (#13466)
Co-authored-by: Brayden Zhong <b8zhong@users.noreply.github.com> Co-authored-by: luoyuan.luo <luoyuan.luo@antgroup.com>
This commit is contained in:
@@ -74,6 +74,29 @@ _use_aiter = get_bool_env_var("SGLANG_USE_AITER") and _is_hip
|
||||
if _is_cuda:
|
||||
from sgl_kernel import kimi_k2_moe_fused_gate, moe_fused_gate
|
||||
|
||||
@torch.library.register_fake("sgl_kernel::kimi_k2_moe_fused_gate")
|
||||
def _kimi_k2_moe_fused_gate(
|
||||
input_tensor,
|
||||
bias,
|
||||
topk,
|
||||
renormalize,
|
||||
routed_scaling_factor,
|
||||
apply_routed_scaling_factor_on_output,
|
||||
):
|
||||
num_rows = input_tensor.shape[0]
|
||||
topk_weights = input_tensor.new_empty(
|
||||
num_rows,
|
||||
topk,
|
||||
dtype=torch.float32,
|
||||
)
|
||||
topk_ids = input_tensor.new_empty(
|
||||
num_rows,
|
||||
topk,
|
||||
dtype=torch.int32,
|
||||
)
|
||||
return topk_weights, topk_ids
|
||||
|
||||
|
||||
if _is_cuda or _is_hip:
|
||||
from sgl_kernel import topk_softmax
|
||||
if _use_aiter:
|
||||
|
||||
Reference in New Issue
Block a user