ROCm use rotary_embedding from sgl-kernel (#18920)
This commit is contained in:
@@ -131,8 +131,10 @@ class RotaryEmbedding(MultiPlatformOp):
|
|||||||
):
|
):
|
||||||
# rotary_embedding from sglang.jit_kernel.pos_enc and vllm._custom_ops has the same implementation.
|
# rotary_embedding from sglang.jit_kernel.pos_enc and vllm._custom_ops has the same implementation.
|
||||||
# TODO: Test on different devices and remove this conditional.
|
# TODO: Test on different devices and remove this conditional.
|
||||||
if _is_cuda or _is_hip:
|
if _is_cuda:
|
||||||
from sglang.jit_kernel.pos_enc import rotary_embedding
|
from sglang.jit_kernel.pos_enc import rotary_embedding
|
||||||
|
elif _is_hip:
|
||||||
|
from sgl_kernel import rotary_embedding
|
||||||
else:
|
else:
|
||||||
from vllm._custom_ops import rotary_embedding
|
from vllm._custom_ops import rotary_embedding
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user