mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2025-12-11 07:25:01 +08:00
[bugfix] Fix profiling for RayDistributedExecutor (#13945)
Signed-off-by: Rui Qiao <ruisearch42@gmail.com>
This commit is contained in:
parent
5677c9bb3e
commit
06c8f8d885
@ -309,19 +309,24 @@ class RayDistributedExecutor(DistributedExecutorBase):
|
|||||||
",".join(map(str, node_gpus[node_id])),
|
",".join(map(str, node_gpus[node_id])),
|
||||||
} for (node_id, _) in worker_node_and_gpu_ids]
|
} for (node_id, _) in worker_node_and_gpu_ids]
|
||||||
|
|
||||||
|
# Environment variables to copy from driver to workers
|
||||||
|
env_vars_to_copy = [
|
||||||
|
"VLLM_ATTENTION_BACKEND", "TPU_CHIPS_PER_HOST_BOUNDS",
|
||||||
|
"TPU_HOST_BOUNDS", "VLLM_USE_V1", "VLLM_TRACE_FUNCTION",
|
||||||
|
"VLLM_TORCH_PROFILER_DIR", "VLLM_TEST_ENABLE_EP"
|
||||||
|
]
|
||||||
|
|
||||||
|
# Copy existing env vars to each worker's args
|
||||||
for args in all_args_to_update_environment_variables:
|
for args in all_args_to_update_environment_variables:
|
||||||
# some carry-over env vars from the driver
|
|
||||||
# TODO: refactor platform-specific env vars
|
# TODO: refactor platform-specific env vars
|
||||||
for name in [
|
for name in env_vars_to_copy:
|
||||||
"VLLM_ATTENTION_BACKEND",
|
|
||||||
"TPU_CHIPS_PER_HOST_BOUNDS",
|
|
||||||
"TPU_HOST_BOUNDS",
|
|
||||||
"VLLM_USE_V1",
|
|
||||||
"VLLM_TRACE_FUNCTION",
|
|
||||||
]:
|
|
||||||
if name in os.environ:
|
if name in os.environ:
|
||||||
args[name] = os.environ[name]
|
args[name] = os.environ[name]
|
||||||
|
|
||||||
|
logger.info(
|
||||||
|
"Copying the following environment variables to workers: %s",
|
||||||
|
[v for v in env_vars_to_copy if v in os.environ])
|
||||||
|
|
||||||
self._env_vars_for_all_workers = (
|
self._env_vars_for_all_workers = (
|
||||||
all_args_to_update_environment_variables)
|
all_args_to_update_environment_variables)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user