@tduncan / Nvidia-Optimization-Stack-VLLM Mirror · read-only / commits / bb6d43047e
Fork 0

A high-throughput and memory-efficient inference and serving engine for LLMs

Mirrored from https://github.com/tduncan-lum/Nvidia-Optimization-Stack---VLLM.git

Synced Nov 14, 05:30 UTC

[Fix] Improve CPU backend compatibility for RISC-V (#25816)

Signed-off-by: lyd1992 <liuyudong@iscas.ac.cn> Signed-off-by: ihb2032 <1355790728@qq.com>

ihb2032 committed Sep 30, 2025 at 21:48 UTC bb6d43047e24f29ae5ef9d3abd4c93b447f2f0c7
1 file changed +5 -4
vllm/engine/arg_utils.py
+5 -4
@@ -1160,11 +1160,12 @@ class EngineArgs:
1160
1161 # Set default arguments for V1 Engine.
1162 self._set_default_args(usage_context, model_config)
1163 - # Disable chunked prefill for POWER (ppc64le)/ARM/s390x CPUs in V1
1163 + # Disable chunked prefill for POWER (ppc64le)/ARM/s390x/RISCV CPUs in V1
1164 if current_platform.is_cpu() and current_platform.get_cpu_architecture(
1165 - ) in (CpuArchEnum.POWERPC, CpuArchEnum.S390X, CpuArchEnum.ARM):
1166 - logger.info("Chunked prefill is not supported for ARM and POWER "
1167 - "and S390X CPUs; "
1165 + ) in (CpuArchEnum.POWERPC, CpuArchEnum.S390X, CpuArchEnum.ARM,
1166 + CpuArchEnum.RISCV):
1167 + logger.info("Chunked prefill is not supported for ARM and POWER, "
1168 + "S390X and RISC-V CPUs; "
1169 "disabling it for V1 backend.")
1170 self.enable_chunked_prefill = False
1171 assert self.enable_chunked_prefill is not None