mirror of
https://git.datalinker.icu/vllm-project/vllm.git
synced 2026-07-21 10:57:10 +08:00
fix
Signed-off-by: Woosuk Kwon <woosuk.kwon@berkeley.edu>
This commit is contained in:
parent
af65838d1f
commit
8af87986aa
@ -307,6 +307,7 @@ class GPUModelRunner:
|
|||||||
# Slot mappings: [num_kv_cache_groups, num_tokens]
|
# Slot mappings: [num_kv_cache_groups, num_tokens]
|
||||||
slot_mappings = self.block_tables.compute_slot_mappings(
|
slot_mappings = self.block_tables.compute_slot_mappings(
|
||||||
query_start_loc_gpu, positions.gpu[:num_tokens])
|
query_start_loc_gpu, positions.gpu[:num_tokens])
|
||||||
|
|
||||||
logits_indices = query_start_loc_gpu[1:] - 1
|
logits_indices = query_start_loc_gpu[1:] - 1
|
||||||
num_logits_indices = logits_indices.size(0)
|
num_logits_indices = logits_indices.size(0)
|
||||||
|
|
||||||
@ -366,6 +367,7 @@ class GPUModelRunner:
|
|||||||
# TODO(woosuk): Support DP sampler + CUDA graphs.
|
# TODO(woosuk): Support DP sampler + CUDA graphs.
|
||||||
sample_hidden_states = hidden_states[input_batch.logits_indices]
|
sample_hidden_states = hidden_states[input_batch.logits_indices]
|
||||||
logits = self.model.compute_logits(sample_hidden_states, None)
|
logits = self.model.compute_logits(sample_hidden_states, None)
|
||||||
|
|
||||||
pos = input_batch.positions[input_batch.logits_indices]
|
pos = input_batch.positions[input_batch.logits_indices]
|
||||||
sampling_metadata = self.req_states.make_sampling_metadata(
|
sampling_metadata = self.req_states.make_sampling_metadata(
|
||||||
input_batch.idx_mapping_np, pos)
|
input_batch.idx_mapping_np, pos)
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user