Distribuované trénování s více GPU

Důležité

Tato funkce je v beta verzi. Správci pracovního prostoru můžou řídit přístup k této funkci ze stránky Previews . Viz Manage Azure Databricks preview.

Tyto notebooky umožňují škálovat trénování modelů napříč několika GPU a více uzly v prostředí AI Runtime. Pokrývají tři hlavní techniky paralelizace, DDP, FSDP a DeepSpeed ZeRO, s využitím rozhraní Python API serverless_gpu na GPU H100.

Poznámka:

U grafických procesorů H100 se podporuje distribuované trénování s více GPU.

Volba techniky paralelismu

Vyberte techniku paralelismu podle velikosti modelu, dostupné GPU paměti a požadavků na výkon. Následující tabulka porovnává možnosti.

Technika Kdy ho použít
DDP (Distribuované paralelní zpracování dat) Plný model se vejde do paměti s jedním GPU; potřeba škálování propustnosti dat
FSDP (Plně rozdělená paralelní data) Velmi velké modely, které se nevejdou do jedné paměti GPU
DeepSpeed ZeRO Velké modely s pokročilými potřebami optimalizace paměti

Podrobné informace o jednotlivých technikách najdete v tématu DDP, FSDP a DeepSpeed.

Pro rady a vzorce, jak zefektivnit a učinit váš tréninkový proces efektivnějším a odolnějším, se podívejte na průvodce výkonem a odolností.

Ukázkové poznámkové bloky podle techniky a frameworku

Následující tabulka uspořádá ukázkové poznámkové bloky podle architektury nebo knihovny, kterou používáte, a použité techniky paralelismu. V jedné buňce se může zobrazit více poznámkových bloků.

Framework/knihovna Příklady DDP Příklady FSDP Příklady DeepSpeed
PyTorch (nativní) Jednoduchá neurální síť MLP
Detekce obrazu pomocí RetinaNet
Transformátor parametrů 10M —
Huggingface TRL Vyladění operačního systému Gpt 20B Vyladění operačního systému Gpt 120B Vyladění Llama 3,2 1B
Unsloth Vyladění Llama 3,2 3B — —
Axolotl Vyladit Olmo3 7B — —
Blesk Dvouvěžový doporučovací systém — —

Začínáme

Následující kurzy vám pomůžou začít s bezserverovou knihovnou GPU Python pro distribuované trénování:

Tutoriál Description
Modul runtime AI s grafickými procesory H100 Naučte se používat Databricks AI Runtime s akcelerátory H100 ke spouštění distribuovaných úloh GPU pomocí knihovny serverless_gpu Pythonu.