[GH-ISSUE #56] 128k的推理有例子吗? #55

Closed
opened 2026-10-26 21:07:17 +00:00 by bsakaguchi · 3 comments
Owner

Originally created by @520jefferson on GitHub (Jun 15, 2024).
Original GitHub issue: https://github.com/deepseek-ai/DeepSeek-V2/issues/56

如何通过32k扩展到128k,有例子或者脚本吗? 8卡 a100 80G*8能推理128k吗?

Originally created by @520jefferson on GitHub (Jun 15, 2024). Original GitHub issue: https://github.com/deepseek-ai/DeepSeek-V2/issues/56 如何通过32k扩展到128k,有例子或者脚本吗? 8卡 a100 80G*8能推理128k吗?
Author
Owner

@520jefferson commented on GitHub (Jun 16, 2024):

max_model_len, tp_size = 100000, 8
vllm输入长度设置为100k报错了:(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Channel 13/0 : 1[1] -> 2[2] via P2P/CUMEM/read
(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Channel 14/0 : 1[1] -> 2[2] via P2P/CUMEM/read
(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Channel 15/0 : 1[1] -> 2[2] via P2P/CUMEM/read
(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Connected all rings
(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Connected all trees
(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512
(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO 16 coll channels, 0 nvls channels, 16 p2p channels, 16 p2p channels per peer
(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO comm 0x55cab4bf7920 rank 1 nranks 8 cudaDev 1 nvmlDev 1 busId 16000 commId 0xf51f9b2cdcc8a44a - Init COMPLETE
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] Error executing method determine_num_available_blocks. This might cause deadlock in distributed execution.
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] Traceback (most recent call last):
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker_base.py", line 137, in execute_method
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return executor(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker.py", line 139, in determine_num_available_blocks
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] self.model_runner.profile_run()
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 890, in profile_run
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] self.execute_model(seqs, kv_caches)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 810, in execute_model
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = model_executable(**execute_model_kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 495, in forward
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = self.model(input_ids, positions, kv_caches,
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 466, in forward
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] hidden_states, residual = layer(positions, hidden_states,
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 403, in forward
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = self.self_attn(
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 318, in forward
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] q[:, :, :self.kv_lora_rank] = q_c.permute(1, 0, 2)
(RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] RuntimeError: The expanded size of the tensor (65536) must match the existing size (100000) at non-singleton dimension 0. Target sizes: [65536, 16, 512]. Tensor sizes: [100000, 16, 512]
ERROR 06-15 16:40:54 worker_base.py:145] Error executing method determine_num_available_blocks. This might cause deadlock in distributed execution.
ERROR 06-15 16:40:54 worker_base.py:145] Traceback (most recent call last):
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker_base.py", line 137, in execute_method
ERROR 06-15 16:40:54 worker_base.py:145] return executor(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker.py", line 139, in determine_num_available_blocks
ERROR 06-15 16:40:54 worker_base.py:145] self.model_runner.profile_run()
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 890, in profile_run
ERROR 06-15 16:40:54 worker_base.py:145] self.execute_model(seqs, kv_caches)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 810, in execute_model
ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = model_executable(**execute_model_kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 495, in forward
ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = self.model(input_ids, positions, kv_caches,
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 466, in forward
ERROR 06-15 16:40:54 worker_base.py:145] hidden_states, residual = layer(positions, hidden_states,
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 403, in forward
ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = self.self_attn(
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs)
ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 318, in forward
ERROR 06-15 16:40:54 worker_base.py:145] q[:, :, :self.kv_lora_rank] = q_c.permute(1, 0, 2)
ERROR 06-15 16:40:54 worker_base.py:145] RuntimeError: The expanded size of the tensor (65536) must match the existing size (100000) at non-singleton dimension 0. Target sizes: [65536, 16, 512]. Tensor sizes: [100000, 16, 512]
Traceback (most recent call last):
File "/maindata/data/user/lijie.wang/roleplay/train/deepseek/gen_result/deepseek_v2_chat_testset.py", line 9, in
llm = LLM(model=model_name, tensor_parallel_size=tp_size, max_model_len=max_model_len, trust_remote_code=True, enforce_eager=True)
File "/usr/local/lib/python3.10/dist-packages/vllm/entrypoints/llm.py", line 123, in init
self.llm_engine = LLMEngine.from_engine_args(
File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 292, in from_engine_args
engine = cls(
File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 172, in init
self._initialize_kv_caches()
File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 249, in _initialize_kv_caches
self.model_executor.determine_num_available_blocks())
File "/usr/local/lib/python3.10/dist-packages/vllm/executor/distributed_gpu_executor.py", line 27, in determine_num_available_blocks
num_blocks = self._run_workers("determine_num_available_blocks", )
File "/usr/local/lib/python3.10/dist-packages/vllm/executor/ray_gpu_executor.py", line 234, in _run_workers
driver_worker_output = self.driver_worker.execute_method(
File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker_base.py", line 146, in execute_method
raise e
File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker_base.py", line 137, in execute_method
return executor(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker.py", line 139, in determine_num_available_blocks
self.model_runner.profile_run()
File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 890, in profile_run
self.execute_model(seqs, kv_caches)
File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 810, in execute_model
hidden_states = model_executable(**execute_model_kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
return forward_call(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 495, in forward
hidden_states = self.model(input_ids, positions, kv_caches,
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
return forward_call(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 466, in forward
hidden_states, residual = layer(positions, hidden_states,
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
return forward_call(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 403, in forward
hidden_states = self.self_attn(
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl
return forward_call(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 318, in forward
q[:, :, :self.kv_lora_rank] = q_c.permute(1, 0, 2)
RuntimeError: The expanded size of the tensor (65536) must match the existing size (100000) at non-singleton dimension 0. Target sizes: [65536, 16, 512]. Tensor sizes: [100000, 16, 512]

<!-- gh-comment-id:2171016014 --> @520jefferson commented on GitHub (Jun 16, 2024): max_model_len, tp_size = 100000, 8 vllm输入长度设置为100k报错了:(RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Channel 13/0 : 1[1] -> 2[2] via P2P/CUMEM/read (RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Channel 14/0 : 1[1] -> 2[2] via P2P/CUMEM/read (RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Channel 15/0 : 1[1] -> 2[2] via P2P/CUMEM/read (RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Connected all rings (RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO Connected all trees (RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO threadThresholds 8/8/64 | 64/8/64 | 512 | 512 (RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO 16 coll channels, 0 nvls channels, 16 p2p channels, 16 p2p channels per peer (RayWorkerWrapper pid=1619) eflops105:1619:3286 [1] NCCL INFO comm 0x55cab4bf7920 rank 1 nranks 8 cudaDev 1 nvmlDev 1 busId 16000 commId 0xf51f9b2cdcc8a44a - Init COMPLETE (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] Error executing method determine_num_available_blocks. This might cause deadlock in distributed execution. (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] Traceback (most recent call last): (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker_base.py", line 137, in execute_method (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return executor(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker.py", line 139, in determine_num_available_blocks (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] self.model_runner.profile_run() (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 890, in profile_run (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] self.execute_model(seqs, kv_caches) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 810, in execute_model (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = model_executable(**execute_model_kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 495, in forward (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = self.model(input_ids, positions, kv_caches, (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 466, in forward (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] hidden_states, residual = layer(positions, hidden_states, (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 403, in forward (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = self.self_attn( (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 318, in forward (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] q[:, :, :self.kv_lora_rank] = q_c.permute(1, 0, 2) (RayWorkerWrapper pid=1817) ERROR 06-15 16:40:54 worker_base.py:145] RuntimeError: The expanded size of the tensor (65536) must match the existing size (100000) at non-singleton dimension 0. Target sizes: [65536, 16, 512]. Tensor sizes: [100000, 16, 512] ERROR 06-15 16:40:54 worker_base.py:145] Error executing method determine_num_available_blocks. This might cause deadlock in distributed execution. ERROR 06-15 16:40:54 worker_base.py:145] Traceback (most recent call last): ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker_base.py", line 137, in execute_method ERROR 06-15 16:40:54 worker_base.py:145] return executor(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker.py", line 139, in determine_num_available_blocks ERROR 06-15 16:40:54 worker_base.py:145] self.model_runner.profile_run() ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 890, in profile_run ERROR 06-15 16:40:54 worker_base.py:145] self.execute_model(seqs, kv_caches) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context ERROR 06-15 16:40:54 worker_base.py:145] return func(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 810, in execute_model ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = model_executable(**execute_model_kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 495, in forward ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = self.model(input_ids, positions, kv_caches, ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 466, in forward ERROR 06-15 16:40:54 worker_base.py:145] hidden_states, residual = layer(positions, hidden_states, ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 403, in forward ERROR 06-15 16:40:54 worker_base.py:145] hidden_states = self.self_attn( ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl ERROR 06-15 16:40:54 worker_base.py:145] return self._call_impl(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl ERROR 06-15 16:40:54 worker_base.py:145] return forward_call(*args, **kwargs) ERROR 06-15 16:40:54 worker_base.py:145] File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 318, in forward ERROR 06-15 16:40:54 worker_base.py:145] q[:, :, :self.kv_lora_rank] = q_c.permute(1, 0, 2) ERROR 06-15 16:40:54 worker_base.py:145] RuntimeError: The expanded size of the tensor (65536) must match the existing size (100000) at non-singleton dimension 0. Target sizes: [65536, 16, 512]. Tensor sizes: [100000, 16, 512] Traceback (most recent call last): File "/maindata/data/user/lijie.wang/roleplay/train/deepseek/gen_result/deepseek_v2_chat_testset.py", line 9, in <module> llm = LLM(model=model_name, tensor_parallel_size=tp_size, max_model_len=max_model_len, trust_remote_code=True, enforce_eager=True) File "/usr/local/lib/python3.10/dist-packages/vllm/entrypoints/llm.py", line 123, in __init__ self.llm_engine = LLMEngine.from_engine_args( File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 292, in from_engine_args engine = cls( File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 172, in __init__ self._initialize_kv_caches() File "/usr/local/lib/python3.10/dist-packages/vllm/engine/llm_engine.py", line 249, in _initialize_kv_caches self.model_executor.determine_num_available_blocks()) File "/usr/local/lib/python3.10/dist-packages/vllm/executor/distributed_gpu_executor.py", line 27, in determine_num_available_blocks num_blocks = self._run_workers("determine_num_available_blocks", ) File "/usr/local/lib/python3.10/dist-packages/vllm/executor/ray_gpu_executor.py", line 234, in _run_workers driver_worker_output = self.driver_worker.execute_method( File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker_base.py", line 146, in execute_method raise e File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker_base.py", line 137, in execute_method return executor(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/vllm/worker/worker.py", line 139, in determine_num_available_blocks self.model_runner.profile_run() File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 890, in profile_run self.execute_model(seqs, kv_caches) File "/usr/local/lib/python3.10/dist-packages/torch/utils/_contextlib.py", line 115, in decorate_context return func(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/vllm/worker/model_runner.py", line 810, in execute_model hidden_states = model_executable(**execute_model_kwargs) File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl return forward_call(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 495, in forward hidden_states = self.model(input_ids, positions, kv_caches, File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl return forward_call(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 466, in forward hidden_states, residual = layer(positions, hidden_states, File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl return forward_call(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 403, in forward hidden_states = self.self_attn( File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1511, in _wrapped_call_impl return self._call_impl(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/torch/nn/modules/module.py", line 1520, in _call_impl return forward_call(*args, **kwargs) File "/usr/local/lib/python3.10/dist-packages/vllm/model_executor/models/deepseek_v2.py", line 318, in forward q[:, :, :self.kv_lora_rank] = q_c.permute(1, 0, 2) RuntimeError: The expanded size of the tensor (65536) must match the existing size (100000) at non-singleton dimension 0. Target sizes: [65536, 16, 512]. Tensor sizes: [100000, 16, 512]
Author
Owner

@ybdesire commented on GitHub (Jul 18, 2024):

@520jefferson 请问您max_model_len最长能设置为多大呢?

<!-- gh-comment-id:2235250093 --> @ybdesire commented on GitHub (Jul 18, 2024): @520jefferson 请问您max_model_len最长能设置为多大呢?
Author
Owner

@520jefferson commented on GitHub (Oct 16, 2024):

@520jefferson 请问您max_model_len最长能设置为多大呢?

32k,100k需要int4 量化和kv cache优化

<!-- gh-comment-id:2416134339 --> @520jefferson commented on GitHub (Oct 16, 2024): > @520jefferson 请问您max_model_len最长能设置为多大呢? 32k,100k需要int4 量化和kv cache优化
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
deepseek-ai/DeepSeek-V2#55
No description provided.