[Bugfix] fix v1 cpu worker fails on macOS (#19121)

This commit is contained in:
Kebe
2025-06-05 04:17:38 +08:00
committed by GitHub
parent 7ee2590478
commit ef3f98b59f
2 changed files with 14 additions and 3 deletions

View File

@@ -1290,7 +1290,7 @@ class EngineArgs:
# Skip this check if we are running on a non-GPU platform,
# or if the device capability is not available
# (e.g. in a Ray actor without GPUs).
from vllm.platforms import current_platform
from vllm.platforms import CpuArchEnum, current_platform
if (current_platform.is_cuda()
and current_platform.get_device_capability()
and current_platform.get_device_capability().major < 8):
@@ -1434,7 +1434,8 @@ class EngineArgs:
# Non-[CUDA, TPU] may be supported on V1, but off by default for now.
v0_hardware = not any(
(current_platform.is_cuda(), current_platform.is_tpu(),
current_platform.is_cpu()))
(current_platform.is_cpu()
and current_platform.get_cpu_architecture() == CpuArchEnum.X86)))
if v0_hardware and _warn_or_fallback( # noqa: SIM103
current_platform.device_name):
return False