Mesterséges intelligencia, magyarul.
Az eredeti közleményekből.

A Zephon GPU-számváltás után is azonos adatsorrendet ígér

2026. október 16. 18:30Forrás: PyTorch
A Zephon GPU-számváltás után is azonos adatsorrendet ígér
Kép: PyTorch

A PyTorch bemutatta a Zephon nevű adatbetöltési megoldást, amelynek célja, hogy a TorchTitan modelltréningje eltérő számú GPU használatakor is ugyanazokat a globális batch-eket kapja. A rendszer a tokenizálást, csomagolást, keverést és előkészítést menet közben végzi el.

A lényeg röviden
  • A Zephon eltérő GPU-szám mellett is azonos globális batch-eket céloz.
  • A standard adatbetöltésnél a DCLM Core v1 pontszáma legfeljebb 0,82 ponttal tért el.
  • A Zephon menet közben tokenizálja, csomagolja és keveri az adatokat.
  • A rendszer logikai lane-ekre osztja az adatfolyamot, nem közvetlenül a GPU-k között.
  • A PyTorch szerint Zephon egy látás és nyelv pipeline-ban tartotta a lépést a Google Grainnel.

A GPU-k száma a modell eredményét is befolyásolhatja

A PyTorch 2026. október 16-án ismertetett példája szerint a hagyományos adatbetöltők eltérő sorrendben adhatják át a mintákat a modellnek, ha a tréninget más számú GPU-n folytatják. Ennek oka, hogy a GPU-k száma megváltoztatja az adatok sorrendjét, így a modell más mintasorozaton tanul tovább.

A bemutatóban egy 1 milliárd paraméteres modellt először 16 GPU-n tanítottak, majd a 150. lépésnél készült ellenőrzési pontból 8, 32 és 64 GPU-n folytatták a futtatást. A standard adatbetöltővel mindegyik folytatás eltérő veszteséggörbét produkált. Zephon használatakor a görbék egymásra kerültek, és minden globális batch SHA-256-hash-e megegyezett az eredeti futtatáséval.

A különbség az értékelési eredményekben is látszott

A PyTorch egy másik kísérletben ugyanazt az 1 milliárd paraméteres modellt 20 milliárd tokenen tanította 8, 16, 32 és 64 GPU használatával. Standard adatbetöltés mellett a DCLM Core v1 pontszáma legfeljebb 0,82 ponttal, a FineWeb értékelési készletével mért eredmény pedig legfeljebb 0,64 ponttal tért el a GPU-k számától függően.

Ez a forrás szerint körülbelül négyszerese annak a vonatkozó küszöbnek, amelyet a DCLM és a FineWeb szerzői az adatok összeállítási módszereinek vizsgálatakor használtak. Emiatt egy két különböző adatkeveréket összehasonlító kísérlet könnyen a GPU-k számának hatását mérheti az adatok helyett. Zephonnal a különbség 0,05, illetve 0,011 pont volt.

Menet közbeni előkészítés és rugalmas determinisztikusság

Zephon nem igényel előre feldolgozott másolatot a teljes korpuszról. A tréning közben tokenizálja, csomagolja, keveri és összekeveri az adatokat, miközben a modell mellett rendelkezésre álló CPU-kat használja. A rendszer három elemet kér a felhasználótól: a betanításhoz használt adatkészleteket, a keverést és sorrendet meghatározó WorkSource-t, valamint a tárolt mintákat a tréninghez szükséges tenzorokká alakító Pipeline-t.

A mintakódban két, Hugging Face-ről elérhető szöveges adatkészletet kevernek, majd GPT-2-tokenizálást, 2048-as maximális hosszúságú csomagolást, keverést és batch-elést végeznek. A tokenarány pontos beállítását a TokenEstimation segédprogram támogatja, amely a minták token- és bájtaránya alapján tervezi meg a keverést.

A Zephon működésének egyik alapja, hogy az egyes operátorok döntéshozó, sorrendet követő akkumulátorra és párhuzamosan futó, állapot nélküli munkafolyamatokra válnak szét. A rendszer a feldolgozási eredményeket sorszámozza, majd a megfelelő sorrendbe rendezi vissza. Az adatokat emellett előre meghatározott logikai adatfolyamokra, úgynevezett lane-ekre osztja. Ezeket a lane-eket a GPU-k számának változásakor újra lehet osztani, miközben a globális batch-ek változatlanok maradnak.

A PyTorch szerint a megoldás egy teljes, képeket dekódoló, tokenizáló, csomagoló és batch-előállító látás és nyelv pipeline esetében tartotta a lépést a tesztelt leggyorsabb betöltővel, a Google Grainnel, miközben erősebb rugalmas determinisztikussági garanciákat kínált.

Kövesd az AI Hírek oldalát a FacebookonA legfontosabb MI-hírek magyarul, rögtön a megjelenés után a hírfolyamodban.Követem

Kapcsolódó hírek

Megjelent a PyTorch 2.15, alapértelmezett lett az új NCCL backend
Fejlesztőknek2026. október 28. 18:44

Megjelent a PyTorch 2.15, alapértelmezett lett az új NCCL backend

Megjelent a PyTorch 2.15, amelyben az újraírt NCCL backend alapértelmezetté vált az NVIDIA GPU-kat használó elosztott feladatoknál. A kiadás a több GPU-s betanítást, az…

A TorchTitan új modelleket, TitanRL-t és nagyobb skálázási teljesítményt kapott
Fejlesztőknek2026. október 21. 21:45

A TorchTitan új modelleket, TitanRL-t és nagyobb skálázási teljesítményt kapott

A PyTorch jelentős frissítést mutatott be a TorchTitan generatív AI-modellek elő- és utótréningjére szolgáló platformjához. Az újdonságok között új nyílt súlyú modellek…

Az i14 Laplace 3B modellje fix memóriával fut AWS Trainium2-n
Chipek és infrastruktúra2026. október 20. 23:14

Az i14 Laplace 3B modellje fix memóriával fut AWS Trainium2-n

Az i14 Laplace 3B modellje a hagyományos transzformeres figyelem helyett lineáris figyelmet használ, ezért a következtetés során a rekurrens állapot mérete nem nő a…