Skip to content Skip to sidebar Skip to footer

Amazon przyspiesza trening AI. SageMaker HyperPod z nową funkcją, która optymalizuje sieć jak nigdy dotąd

Amazon wprowadza przełom w treningu AI. Nowa funkcja w SageMaker HyperPod inteligentnie rozmieszcza zadania w klastrach, by drastycznie skrócić opóźnienia sieciowe.

W skrócie:

  • Amazon SageMaker HyperPod wprowadza planowanie zadań z uwzględnieniem topologii sieci (*topology-aware scheduling*), co ma na celu obniżenie opóźnień i przyspieszenie treningu modeli AI.
  • Funkcja wykorzystuje etykiety topologii sieci EC2, aby umieszczać instancje obliczeniowe jak najbliżej siebie fizycznie, minimalizując liczbę „przeskoków” w sieci i optymalizując komunikację.
  • Nowość jest dostępna w ramach SageMaker HyperPod task governance na klastrach Amazon EKS i można ją konfigurować przez manifesty Kubernetes lub bezpośrednio z SageMaker HyperPod CLI.

W wyścigu o dominację w świecie sztucznej inteligencji liczy się każda milisekunda. Amazon Web Services (AWS) doskonale zdaje sobie z tego sprawę, dlatego właśnie wprowadził aktualizację, która może nie wyglądać rewolucyjnie na papierze, ale w praktyce zmienia zasady gry. Mowa o nowej funkcji w Amazon SageMaker HyperPod, która pozwala na planowanie zadań z uwzględnieniem fizycznej topologii serwerów. Brzmi skomplikowanie? W gruncie rzeczy to proste – chodzi o to, by komputery, które muszą ze sobą intensywnie rozmawiać, stały jak najbliżej siebie. To cyfrowy odpowiednik sadzania najlepszych przyjaciół w jednej ławce, żeby mogli sprawniej ściągać.

Dlaczego serwery muszą ze sobą „szeptać”, a nie krzyczeć?

Trening zaawansowanych modeli AI, zwłaszcza dużych modeli językowych (LLM), to proces, który wymaga ogromnej mocy obliczeniowej rozproszonej na setki, a czasem tysiące maszyn. Te maszyny – instancje EC2 w chmurze Amazona – muszą nieustannie wymieniać między sobą gigabajty danych. Każda taka wymiana generuje opóźnienie, zwane latencją sieciową. To trochę tak, jakby próbować zorganizować pracę zespołu, którego członkowie znajdują się w różnych budynkach. Zanim informacja dotrze z jednego końca na drugi, mija cenny czas. Im więcej „przeskoków” sygnał musi wykonać po drodze, tym wolniejszy jest cały proces. A to przekłada się bezpośrednio na czas i koszty treningu modelu.

Centra danych, nawet te najnowocześniejsze, mają swoją fizyczną strukturę – hierarchię szaf, rzędów i klastrów połączonych siecią. Instancje znajdujące się w tej samej jednostce organizacyjnej komunikują się ze sobą znacznie szybciej niż te, które są od siebie fizycznie oddalone. Dotychczas systemy do zarządzania zadaniami często ignorowały ten aspekt, przydzielając zasoby tam, gdzie akurat było wolne miejsce. AWS postanowił to zmienić.

Jak działa nowa funkcja w SageMaker HyperPod?

Nowa funkcja, nazwana *topology-aware scheduling*, działa w ramach usługi SageMaker HyperPod task governance na klastrach Amazon Elastic Kubernetes Service (EKS). W praktyce system zyskał „świadomość” fizycznego rozmieszczenia instancji. Gdy deweloper zleca zadanie treningowe, może teraz określić, jak ważne jest dla niego umieszczenie wszystkich powiązanych ze sobą procesów obliczeniowych jak najbliżej siebie. To tak, jakby architekt planował miasto, dbając o to, by fabryka, magazyn i linia dystrybucji znajdowały się tuż obok siebie, a nie na przeciwnych krańcach metropolii.

Administratorzy mogą definiować swoje preferencje za pomocą etykiet topologii sieci. Mają dwie główne opcje. Pierwsza, bardziej rygorystyczna (*podset-required-topology*), wymusza, by zadanie ruszyło tylko wtedy, gdy wszystkie jego komponenty znajdą się w tej samej, najniższej warstwie sieciowej (czyli fizycznie najbliżej siebie). Druga, elastyczna (*podset-preferred-topology*), traktuje to jako priorytet, ale pozwoli uruchomić zadanie nawet w mniej optymalnych warunkach, jeśli zasoby nie są dostępne. Konfiguracji można dokonać, modyfikując pliki manifestu Kubernetes lub używając prostych komend w interfejsie SageMaker HyperPod CLI.

Co to oznacza dla branży AI?

Ta pozornie niewielka zmiana ma ogromne znaczenie strategiczne. W świecie, gdzie firmy takie jak OpenAI, Google czy Anthropic wydają setki milionów dolarów na trening pojedynczego modelu, każda optymalizacja jest na wagę złota. Skrócenie czasu treningu nawet o kilka procent może oznaczać oszczędności liczone w milionach dolarów i szybsze wprowadzanie innowacji na rynek. Jak podkreślają twórcy rozwiązania, w tym Nisha Nadkarni i Siamak Nariman z AWS, chodzi o „zwiększenie wydajności zadań i wykorzystania zasobów”.

To także kolejny ruch Amazona, który ma na celu przyciągnięcie do swojej chmury największych graczy z branży generatywnej AI. Oferując infrastrukturę, która jest nie tylko potężna, ale i inteligentna, AWS buduje przewagę konkurencyjną. Dla firm trenujących modele oznacza to mniejsze rachunki za chmurę i szybszy zwrot z inwestycji w AI. W praktyce zyskują wszyscy – od gigantów technologicznych po mniejsze startupy, które dzięki takim optymalizacjom mogą sobie pozwolić na realizację coraz bardziej ambitnych projektów. Amazon nie tylko dostarcza cegieł do budowy przyszłości AI – teraz pokazuje też, jak układać je w najbardziej efektywny sposób.