@tduncan / Nvidia-Optimization-Stack-VLLM Mirror · read-only / commits / cd813c6d4d
Fork 0

A high-throughput and memory-efficient inference and serving engine for LLMs

Mirrored from https://github.com/tduncan-lum/Nvidia-Optimization-Stack---VLLM.git

Synced Nov 15, 21:00 UTC

[V1][Minor] Minor cleanup for GPU Model Runner (#13983)

Signed-off-by: Woosuk Kwon <woosuk.kwon@berkeley.edu>

Woosuk Kwon committed Feb 27, 2025 at 13:11 UTC cd813c6d4dcb64877d084a8eb1932d5d8159dcfc
1 file changed +7 -6
vllm/v1/worker/gpu_model_runner.py
+7 -6
@@ -1187,8 +1187,9 @@ class GPUModelRunner(LoRAModelRunnerMixin):
1187 # NOTE: Currently model is profiled with a single non-text
1188 # modality with the max possible input tokens even when
1189 # it supports multiple.
1190 - max_tokens_by_modality_dict = MULTIMODAL_REGISTRY.get_max_tokens_per_item_by_nonzero_modality( # noqa: E501
1191 - self.model_config)
1190 + max_tokens_by_modality_dict = (
1191 + MULTIMODAL_REGISTRY.
1192 + get_max_tokens_per_item_by_nonzero_modality(self.model_config))
1193 dummy_data_modality, max_tokens_per_mm_item = max(
1194 max_tokens_by_modality_dict.items(), key=lambda item: item[1])
1195
@@ -1275,15 +1276,15 @@ class GPUModelRunner(LoRAModelRunnerMixin):
1276 # maximum num_tokens.
1277 num_reqs = self.scheduler_config.max_num_seqs
1278 num_tokens = self.max_num_tokens
1278 - min_tokens_per_req: int = num_tokens // num_reqs
1279 + min_tokens_per_req = num_tokens // num_reqs
1280
1280 - num_scheduled_tokens_list: List[int] = [min_tokens_per_req] * num_reqs
1281 + num_scheduled_tokens_list = [min_tokens_per_req] * num_reqs
1282 num_scheduled_tokens_list[-1] += num_tokens % num_reqs
1283 assert sum(num_scheduled_tokens_list) == num_tokens
1284 assert len(num_scheduled_tokens_list) == num_reqs
1285
1285 - num_scheduled_tokens: np.ndarray = np.array(num_scheduled_tokens_list,
1286 - dtype=np.int32)
1286 + num_scheduled_tokens = np.array(num_scheduled_tokens_list,
1287 + dtype=np.int32)
1288 logit_indices = np.cumsum(num_scheduled_tokens) - 1
1289
1290 with self.maybe_profile_with_lora(self.lora_config,