[1 / 2] register weak_ref_tensor in sgl-kernel (#12999)

This commit is contained in:
Xiaoyu Zhang
2025-11-10 22:12:59 +08:00
committed by GitHub
parent 37c40a87a8
commit 547de8c774
2 changed files with 9 additions and 1 deletions

View File

@@ -80,7 +80,7 @@ from sgl_kernel.marlin import (
awq_marlin_repack,
gptq_marlin_repack,
)
from sgl_kernel.memory import set_kv_buffer_kernel
from sgl_kernel.memory import set_kv_buffer_kernel, weak_ref_tensor
from sgl_kernel.moe import (
apply_shuffle_mul_sum,
cutlass_fp4_group_mm,

View File

@@ -16,3 +16,11 @@ def set_kv_buffer_kernel(
except RuntimeError: # ok, fallback to torch implementation
k_cache[loc] = k
v_cache[loc] = v
def weak_ref_tensor(tensor):
return (
torch.ops.sgl_kernel.weak_ref_tensor(tensor)
if isinstance(tensor, torch.Tensor)
else tensor
)