Unverified Commit bc6e42a9 authored by youkaichao's avatar youkaichao Committed by GitHub
Browse files

[hardware][rocm] allow rocm to override default env var (#7926)

parent fab5f53e
...@@ -1088,8 +1088,9 @@ class Scheduler: ...@@ -1088,8 +1088,9 @@ class Scheduler:
) )
def _allow_async_output_proc(self, seq_group: SequenceGroup) -> bool: def _allow_async_output_proc(self, seq_group: SequenceGroup) -> bool:
no_beam_search = (seq_group.sampling_params.best_of == 1 no_beam_search = seq_group.sampling_params is None or (
and not seq_group.sampling_params.use_beam_search) seq_group.sampling_params.best_of == 1
and not seq_group.sampling_params.use_beam_search)
return no_beam_search return no_beam_search
......
import os
from functools import lru_cache from functools import lru_cache
from typing import Tuple from typing import Tuple
import torch import torch
from vllm.logger import init_logger
from .interface import Platform, PlatformEnum from .interface import Platform, PlatformEnum
logger = init_logger(__name__)
if os.environ.get("VLLM_WORKER_MULTIPROC_METHOD", None) in ["fork", None]:
logger.warning("`fork` method is not supported by ROCm. "
"VLLM_WORKER_MULTIPROC_METHOD is overridden to"
" `spawn` instead.")
os.environ["VLLM_WORKER_MULTIPROC_METHOD"] = "spawn"
class RocmPlatform(Platform): class RocmPlatform(Platform):
_enum = PlatformEnum.ROCM _enum = PlatformEnum.ROCM
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment