Fix the overhead due to penalizer in bench_latency (#1496)
This commit is contained in:
@@ -429,7 +429,7 @@ class ScheduleBatch:
|
||||
def prepare_for_extend(self, vocab_size: int):
|
||||
self.forward_mode = ForwardMode.EXTEND
|
||||
|
||||
bs = self.batch_size()
|
||||
bs = len(self.reqs)
|
||||
reqs = self.reqs
|
||||
input_ids = [r.fill_ids[len(r.prefix_indices) :] for r in reqs]
|
||||
extend_num_tokens = sum(len(ids) for ids in input_ids)
|
||||
@@ -509,7 +509,7 @@ class ScheduleBatch:
|
||||
self.extend_logprob_start_lens_cpu.extend([0] * running_bs)
|
||||
|
||||
def check_decode_mem(self):
|
||||
bs = self.batch_size()
|
||||
bs = len(self.reqs)
|
||||
if self.token_to_kv_pool.available_size() >= bs:
|
||||
return True
|
||||
|
||||
@@ -680,14 +680,12 @@ class ScheduleBatch:
|
||||
r.output_ids[-1] if r.output_ids else r.origin_input_ids[-1]
|
||||
for r in self.reqs
|
||||
]
|
||||
else:
|
||||
self.sampling_info.penalizer_orchestrator.cumulate_input_tokens(input_ids)
|
||||
|
||||
self.input_ids = torch.tensor(input_ids, dtype=torch.int32, device="cuda")
|
||||
self.seq_lens.add_(1)
|
||||
|
||||
# Alloc mem
|
||||
bs = self.batch_size()
|
||||
bs = len(self.reqs)
|
||||
self.out_cache_loc = self.alloc_token_slots(bs)
|
||||
|
||||
self.req_to_token_pool.req_to_token[
|
||||
|
||||
Reference in New Issue
Block a user