fix(runner): prevent eager token buffer under-allocation (#28894)
This commit is contained in:
@@ -100,11 +100,7 @@ class EagerRunner(BaseRunner):
|
|||||||
|
|
||||||
max_bs = ceil_align(max_bs, self.attn_tp_size)
|
max_bs = ceil_align(max_bs, self.attn_tp_size)
|
||||||
max_bs = ceil_align(max_bs, get_cp_padding_align_size())
|
max_bs = ceil_align(max_bs, get_cp_padding_align_size())
|
||||||
prefill_ceiling = (
|
prefill_ceiling = max(mr.max_total_num_tokens, sa.max_prefill_buffer_tokens())
|
||||||
sa.max_prefill_buffer_tokens()
|
|
||||||
if sa.chunked_prefill_size and sa.chunked_prefill_size > 0
|
|
||||||
else mr.max_total_num_tokens
|
|
||||||
)
|
|
||||||
max_num_token = max(prefill_ceiling, max_bs * num_tokens_per_bs)
|
max_num_token = max(prefill_ceiling, max_bs * num_tokens_per_bs)
|
||||||
if require_mlp_sync(sa):
|
if require_mlp_sync(sa):
|
||||||
max_num_token = ceil_align(max_num_token, self.attn_tp_size)
|
max_num_token = ceil_align(max_num_token, self.attn_tp_size)
|
||||||
|
|||||||
Reference in New Issue
Block a user