mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2025-12-25 05:35:02 +08:00
Fix non-contiguous input passed to Marlin kernel (#15319)
This commit is contained in:
parent
f622dbcf39
commit
d20e261199
@ -115,6 +115,10 @@ class MarlinLinearKernel(MPLinearKernel):
|
||||
layer: torch.nn.Module,
|
||||
x: torch.Tensor,
|
||||
bias: Optional[torch.Tensor] = None) -> torch.Tensor:
|
||||
# marlin requires contiguous memory layout
|
||||
# prefix caching may cause x to be non-contiguous
|
||||
x = x.contiguous() # no-op if already contiguous
|
||||
|
||||
c = self.config
|
||||
w_q, w_s, w_zp, w_gidx = self._get_weight_params(layer)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user