Sobes.tech
Senior
21

Чем отличаются Tensor Parallel Size и Data Parallel Size в vLLM?

Companies where asked
Честный ЗнакЧестный Знак

Answer from AI

sobes.tech AI

В контексте vLLM (виртуальный Large Language Model) и распределенного обучения:

  • Tensor Parallel Size — количество устройств (например, GPU), на которые разбивается один и тот же тензор модели. Это позволяет распараллелить вычисления внутри одной модели, разделяя слои или операции между устройствами. Такой подход уменьшает требования к памяти на каждом устройстве, но требует синхронизации между ними.

  • Data Parallel Size — количество копий модели, обучаемых на разных частях данных. Каждая копия модели получает свой батч данных, вычисляет градиенты, после чего происходит синхронизация и усреднение градиентов между копиями. Это ускоряет обучение за счет параллельной обработки данных.

Итого:

  • Tensor Parallelism — параллелизм по модели (разбиение модели).
  • Data Parallelism — параллелизм по данным (разбиение данных).

Обычно эти два подхода комбинируются для эффективного масштабирования больших моделей.