From f4ddaf8cf7f7daf1233acbfd4db97ca107a0a5b7 Mon Sep 17 00:00:00 2001 From: Xinyu Chen Date: Thu, 16 Apr 2026 14:42:07 +0800 Subject: [PATCH] [XPU] use spawn multiproc method on xpu (#39671) Signed-off-by: Xinyu Chen Co-authored-by: Kunshang Ji --- vllm/platforms/xpu.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vllm/platforms/xpu.py b/vllm/platforms/xpu.py index f9a4f8bd73..aa67341973 100644 --- a/vllm/platforms/xpu.py +++ b/vllm/platforms/xpu.py @@ -228,6 +228,10 @@ class XPUPlatform(Platform): # ref. https://openucx.readthedocs.io/en/master/faq.html os.environ["UCX_MEMTYPE_CACHE"] = "n" + # spawn is the only supported multiprocessing method on XPU + if "VLLM_WORKER_MULTIPROC_METHOD" not in os.environ: + os.environ["VLLM_WORKER_MULTIPROC_METHOD"] = "spawn" + @classmethod def update_block_size_for_backend(cls, vllm_config: "VllmConfig") -> None: super().update_block_size_for_backend(vllm_config)