top of page

Google TorchTPU dołącza do działań Amazonu przeciw przewadze Nvidii wśród deweloperów

1 godzinę temu
11 minut(y) czytania

Google udostępnił Google TorchTPU jako oprogramowanie open source 20 października, oferując deweloperom PyTorch bardziej bezpośrednią drogę do własnych układów zamiast sprzętu Nvidia. PyTorch, framework open source do tworzenia i uruchamiania modeli AI, stanowi wspólny punkt wejścia. Premiera Google następuje po ogłoszeniu Amazonu dotyczącym TorchNeuron, stawiając wysiłek związany z migracją deweloperów w centrum konkurencji.

Firmy celują w praktyczny powód, dla którego zespoły pozostają przy znanym sprzęcie: jego zmiana może oznaczać konieczność zmiany oprogramowania, nawyków debugowania i procedur wdrożeniowych. CUDA firmy Nvidia, jej platforma programistyczna do programowania procesorów graficznych, leży u podstaw wielu istniejących procesów pracy. Google i Amazon chcą, aby deweloperzy mogli zachować większą część tych procesów, rozważając inne układy.

To rozróżnienie ma istotne konsekwencje, ale nie oznacza automatycznego przejęcia pozycji rynkowej. Łatwiejsza migracja otwiera drogę do oceny. Wdrożenie produkcyjne nadal zależy od jakości modelu, użytecznej wydajności, niezawodności i nakładu prac inżynieryjnych. Te premiery zmieniają sposób, w jaki deweloperzy mogą zacząć porównywać sprzęt, nie rozstrzygając jednak, która platforma powinna obsługiwać ich obciążenia.

Google TorchTPU czyni PyTorch punktem wyjścia

Google ogłosił premierę podczas PyTorch Conference, opisując TorchTPU jako natywny stos oprogramowania dla swoich tensor processing units, wyspecjalizowanych procesorów AI. Według Google deweloperzy mogą korzystać z istniejących interfejsów PyTorch przy minimalnych zmianach w kodzie. Jego natywna obsługa PyTorch obejmuje również integracje ze znanymi bibliotekami modeli i narzędziami wdrożeniowymi.

Bezpośrednią zmianą jest bardziej znajoma ścieżka programowania dla sprzętu Google.

Ma to znaczenie, ponieważ alternatywa sprzętowa konkuruje ze wszystkim, co zespół już umie obsługiwać. Deweloper oceniający inny procesor musi rozważyć, czy model działa, jak ujawniają się błędy oraz czy istniejące testy pozostają użyteczne. Zachowanie frameworka ogranicza ilość nieznanego oprogramowania wprowadzanego do oceny.

Google twierdzi, że TorchTPU został współopracowany z zespołem PyTorch w Meta. Ta współpraca ma znaczenie, ponieważ zgodność musi odpowiadać zachowaniu frameworka, a nie jedynie przypominać jego interfejs. Deweloperzy potrzebują, by znane operacje zachowywały się przewidywalnie, gdy zmieniają się modele, biblioteki i procedury treningowe.

Słowo „natywny” wymaga ostrożnego użycia. W tym przypadku opisuje backend, warstwę oprogramowania łączącą operacje frameworka z konkretnym celem sprzętowym. Nie oznacza, że każda istniejąca aplikacja staje się równie wydajna na każdym procesorze. Nie eliminuje też implementacji specyficznej dla sprzętu, działającej pod frameworkiem.

Premiera zmienia zatem początkową decyzję stojącą przed zespołem. Wcześniej ocena mogła zaczynać się od dyskusji o dostosowaniu podejścia programistycznego. Google prosi deweloperów, by zaczęli od istniejącego modelu PyTorch i stamtąd zbadali pozostałe różnice.

To znaczące usprawnienie, nawet gdy pozostają dalsze prace. Zespół może wcześniej wykryć niezgodność, porównać zachowanie za pomocą znanych narzędzi lub odrzucić nieodpowiednie obciążenie przed podjęciem szeroko zakrojonej optymalizacji. Wartość obejmuje lepszą informację o tym, czy migracja zasługuje na dalszą uwagę.

Dla startupu zmienia to zakres zaangażowania potrzebnego do zbadania alternatyw. Test zachowujący definicję modelu łatwiej uzasadnić niż osobną implementację utrzymywaną wyłącznie do porównań. Dla przedsiębiorstwa tworzy to wyraźniejszą granicę między zgodnością frameworka a akceptacją infrastruktury.

Żadna z tych grup nie powinna mylić łatwo dostępnego punktu startowego z ukończonym wdrożeniem. Ogłoszenie ustanawia nową drogę do sprzętu TPU. Jego znaczenie komercyjne będzie zależeć od tego, jak często ta droga prowadzi do aplikacji, które zespoły mogą utrzymywać bez wyjątkowego wsparcia.

Google TorchTPU zmienia także sposób przedstawiania konkurencyjnej oferty. Google nie musi skłaniać każdego dewelopera do przyjęcia innego frameworka przed rozważeniem swoich procesorów. Może dotrzeć do deweloperów w PyTorch i konkurować o doświadczenie, które następuje później.

Nvidia odczuwa presję, zanim klienci przeniosą całe aplikacje

Wiarygodna alternatywa może wpłynąć na decyzję sprzętową, zanim klient zakończy migrację.

Wyobraźmy sobie zespół inżynierski przygotowujący kolejne zapotrzebowanie na moce obliczeniowe. Jeśli inna platforma wymaga rozległego przepisywania przed oceną, zespół ma niewiele dowodów, które może przedstawić w rozmowach zakupowych. Znajoma ścieżka programowa daje mu lepszą możliwość porównania opcji przed podjęciem zobowiązania.

Nie dowodzi to natychmiastowej zmiany w sprzedaży, marżach ani utrzymaniu klientów Nvidii. Ogłoszenia nie dają podstaw do ilościowego określenia tych skutków. Presja ma początkowo charakter proceduralny: klienci mają kolejny powód, by sprawdzić, czy ich następne obciążenie wymaga tego samego sprzętu co poprzednie.

To rozróżnienie pomaga wyjaśnić, dlaczego narzędzia deweloperskie mają znaczenie w rywalizacji producentów układów. Specyfikacje sprzętowe nie mogą odpowiedzieć na każde pytanie dotyczące wdrożenia. Procesor atrakcyjny na papierze nadal potrzebuje użytecznej ścieżki przez oprogramowanie, które klient faktycznie uruchamia.

Google i Amazon próbują skrócić tę ścieżkę. Ich interes komercyjny jest jasny: własne procesory stają się bardziej istotne, gdy ich ocena wymaga mniej wstępnej pracy. Deweloperzy odnoszą korzyść tylko wtedy, gdy wynikające z niej porównanie pozostaje praktyczne na etapie testów, optymalizacji i bieżącej eksploatacji.

Pozycję Nvidii należy zatem oceniać w skali całej aplikacji. Klient może preferować alternatywę dla obsługiwanego modelu, ale zachować sprzęt Nvidia dla innego obciążenia. Decyzja może różnić się zależnie od aplikacji, zamiast stawać się ogólnofirmową deklaracją dotyczącą jednego dostawcy.

Ogranicza to daleko idące twierdzenia, że którykolwiek dostawca chmury przełamał kontrolę Nvidii nad deweloperami. Bardziej uzasadniona interpretacja jest taka, że obaj podważają założenie, iż znajomy rozwój w PyTorch powinien naturalnie prowadzić do wdrożenia na Nvidia.

Dla obecnych klientów odpowiedź nie musi oznaczać natychmiastowej zmiany. Mogą prosić dostawców o wykazanie zgodności z ich modelami, udokumentowanie różnic operacyjnych oraz wyjaśnienie wymagań dotyczących utrzymania. Tworzy to bardziej konkretną dyskusję niż porównywanie głównych możliwości układów.

To samo rozumowanie dotyczy mniejszych zespołów z ograniczoną liczbą pracowników infrastruktury. Ich istotne pytanie nie brzmi, czy inny procesor może uruchamiać AI. Chodzi o to, czy ocena tego procesora pochłania zasoby, które mogą uzasadnić wobec prac nad produktem.

Łatwiejszy punkt wejścia zmienia tę kalkulację, nawet jeśli ostateczna odpowiedź pozostaje niekorzystna. Odkrycie, że aplikacja silnie zależy od zachowania specyficznego dla sprzętu, jest użytecznym dowodem. Tak samo jak odkrycie, że większość aplikacji można przenieść przy możliwych do opanowania zmianach.

Presja na Nvidię wynika z ułatwienia tych odkryć. Obecny lider nadal może wygrać porównanie dzięki wydajności, niezawodności lub doświadczeniu deweloperskiemu. Jednak bardziej dostępne alternatywy dają klientom większą szansę na przeprowadzenie porównania w pierwszej kolejności.

Dla użytkowników aplikacji wszelkie korzyści pozostają pośrednie. Migracja tworzy wartość tylko wtedy, gdy wspiera lepszą usługę, zrównoważone koszty operacyjne lub inne mierzalne ulepszenie produktu. Zmiana procesora działającego pod aplikacją sama w sobie nie jest rezultatem widocznym dla klienta.

Amazon TorchNeuron celuje w tę samą decyzję programistyczną

Odpowiednik Amazonu wyraźnie pokazuje wspólną strategię. AWS ogłosił publiczną betę TorchNeuron 20 października dla swoich procesorów Trainium2 i Trainium3. AWS twierdzi, że deweloperzy mogą wybrać nowy backend za pomocą .to('neuron'), zachowując standardowe interfejsy PyTorch.

Obaj dostawcy chmury chcą, aby wybór frameworka był mniej zależny od wyboru sprzętu.

Podobieństwo nie powinno zacierać różnic między ich produktami. Google łączy PyTorch bardziej bezpośrednio z TPU. Amazon łączy go z Trainium. Implementacje, obsługiwane konfiguracje, środowiska operacyjne i wymagania optymalizacyjne nadal wymagają odrębnej oceny.

AWS opisuje obsługę eager execution, które uruchamia operacje, gdy program do nich dociera. Obsługuje także torch.compile, funkcję PyTorch kompilującą części modelu do wykonania. Te możliwości dotyczą eksperymentowania i pracy nad wydajnością w tym samym frameworku.

Amazon TorchNeuron konkuruje zatem o coś więcej niż tylko możliwość uruchomienia modelu. Firma chce, by deweloperzy zachowali znaną ścieżkę od eksperymentowania do wdrożenia. Ma to znaczenie, ponieważ migracja staje się trudniejsza, gdy każdy etap wymaga innego podejścia do rozwoju.

Znaczenie ma także oznaczenie publicznej bety. Nabywcy powinni oceniać produkt na poziomie udokumentowanej dojrzałości, zamiast traktować premierę jako gwarancję uniwersalnej gotowości. Obsługiwany test i krytyczna usługa produkcyjna wiążą się z różnymi oczekiwaniami dotyczącymi stabilności i wsparcia.

Porównanie z Google jest najbardziej użyteczne na poziomie wysiłku deweloperskiego. Każda firma twierdzi, że zespół powinien rozważyć jej procesory bez wcześniejszego porzucania znanych praktyk PyTorch. Żadne ogłoszenie nie dowodzi, że wynikające z tego doświadczenie jest identyczne u różnych dostawców.

Istnieje też różnica między zachowaniem kodu źródłowego a zachowaniem ustaleń operacyjnych. Aplikacja może zachować definicję modelu, jednocześnie wymagać zmian w konfiguracji wdrożenia, uprawnieniach infrastruktury, monitorowaniu i procedurach reagowania na incydenty. Nadal stanowią one część decyzji o migracji.

Oznacza to, że jednostką konkurencji jest działająca aplikacja, a nie pojedyncza linia konfiguracji. Przyjazny dla deweloperów backend obniża barierę wejścia. Reszta platformy musi obsługiwać obciążenie po pokonaniu tej bariery.

Dla nabywców już związanych ze środowiskiem chmurowym dodatkowa opcja procesora może poszerzyć wewnętrzne porównanie. Dla zespołów rozważających przejście do chmury ocena jest szersza. Muszą uwzględnić usługi otaczające aplikację, a także wykonywanie modelu.

Google i Amazon mają zatem wspólnego przeciwnika, nie stając się wymiennymi alternatywami. Ich wspólne wyzwanie dla Nvidii dotyczy dostępu deweloperów. Ich ostateczna rywalizacja o klientów będzie obejmować konkretne obciążenia i wymagania operacyjne, którym każdy z nich może sprostać.

Jednoczesne skupienie na PyTorch czyni z tego historię o oprogramowaniu w równym stopniu co o sprzęcie. Obie firmy inwestują w warstwę, w której deweloperzy wyrażają swoje modele. To tam mogą ograniczyć wysiłek migracyjny, zanim poproszą klientów o większe zobowiązanie infrastrukturalne.

Łatwiejsza migracja nie gwarantuje równej wydajności

Najważniejsze zastrzeżenie pochodzi od samych twórców TorchTPU. Ich zasady projektowe TorchTPU mówią, że zmiana urządzenia docelowego powinna umożliwić uruchomienie modelu. Ostrzegają również, że szczytowa wydajność TPU wymaga większej uwagi, ponieważ istniejące wybory dotyczące modeli mogą faworyzować architektury GPU.

Przenośność kodu i przenośność wydajności to odrębne twierdzenia.

Przenośność kodu oznacza, że aplikacja może działać na innym docelowym środowisku przy ograniczonych zmianach. Przenośność wydajności oznacza, że osiąga tam również odpowiednie wyniki bez szeroko zakrojonego dostrajania. Wydanie może znacząco poprawić pierwszą z tych cech, pozostawiając jednocześnie istotną pracę do wykonania w zakresie drugiej.

Ta różnica ma kluczowe znaczenie dla interpretacji ogłoszeń. Model, który działa poprawnie, daje inżynierom punkt wyjścia. Nie przesądza jednak o tym, jak wydajnie działa pełna usługa przy realistycznym zapotrzebowaniu ani ile wysiłku wymaga optymalizacja.

Rzetelne porównanie musi zachować wymagania aplikacji. Szybsze wyniki nie są ulepszeniem, jeśli model przestaje spełniać oczekiwania dotyczące jakości. Podobnie udane kontrolowane uruchomienie nie dowodzi niezawodnego działania dla danych wejściowych, które użytkownicy faktycznie przesyłają.

W przypadku trenowania, czyli procesu dostosowywania modelu przy użyciu danych, zespoły muszą porównywać więcej niż tylko to, czy wykonanie się kończy. Muszą ustalić, czy wynikowy model spełnia ich kryteria akceptacji oraz czy workflow pozostaje praktyczny do powtarzania.

W przypadku inferencji, czyli wykorzystywania wytrenowanego modelu do tworzenia wyników, aplikacja narzuca kolejny zestaw ograniczeń. Produkty interaktywne priorytetowo traktują zachowanie czasu odpowiedzi. Przetwarzanie w tle może tolerować inne kompromisy. Atrakcyjny wynik dla jednego obciążenia nie przenosi się automatycznie na inne.

Osobne ogłoszenie Google dotyczące silników inferencyjnych TPU pokazuje, dlaczego otaczające oprogramowanie ma znaczenie. Opisuje natywne backendy PyTorch dla vLLM i SGLang, narzędzi do udostępniania modeli, wraz z optymalizacjami specyficznymi dla sprzętu.

To dowód pracy wykraczającej poza selektor urządzenia. Google twierdzi, że silniki zachowują znane komponenty frameworka, jednocześnie dodając pod spodem implementacje TPU. Architektura ma zachować znajomość środowiska dla deweloperów, nie udając przy tym, że bazowe procesory mają identyczne wymagania.

Sceptyczne odczytanie jest zatem konstruktywne. Produkty te należy oceniać według tego, ile specjalistycznej pracy usuwają z reprezentatywnego wdrożenia. Jeśli znajomy kod źródłowy maskuje rozległą nową pracę operacyjną, praktyczna korzyść jest mniejsza, niż sugeruje początkowa demonstracja.

Materiały Amazon dotyczące natywnego backendu Trainium stanowią konkretny przykład. Cartesia twierdzi, że jej standardowy pipeline inferencyjny wymagał minimalnych zmian w PyTorch. Firma opisuje również dalszą pracę nad niestandardowymi kernelami, małymi programami na poziomie sprzętowym, dla warstw wrażliwych na wydajność.

To doświadczenie klienta wspiera konkretny wniosek: łatwiejsza początkowa migracja może współistnieć z ukierunkowaną optymalizacją. Nie dowodzi, że każda aplikacja głosowa może zostać przeniesiona bez dodatkowej pracy. Dalsza optymalizacja nie unieważnia też wartości wynikającej z zachowania większości istniejącej aplikacji.

Usługa głosowa czyni to rozróżnienie namacalnym. Zespół potrzebuje akceptowalnego czasu reakcji w całej interakcji, a nie jedynie udanego wywołania modelu. Musi również rozumieć, jak objawiają się awarie i czy inżynierowie potrafią je diagnozować podczas normalnej eksploatacji.

Wniosek przy interpretowaniu obu ogłoszeń jest taki, by pytać, gdzie przesunął się wysiłek. Czy nowy backend usunął pracę, uczynił ją bardziej znajomą, czy przeniósł ją do innej warstwy? Każdy z tych wyników ma inne konsekwencje dla obsady zespołu i utrzymania.

To również obszar, w którym deklaracje firm wymagają ostrożnego przypisania. Google i Amazon opisują szeroką kompatybilność oraz korzyści dla deweloperów. Stwierdzenia te określają intencję produktu i zgłaszane możliwości. Nie zastępują niezależnych wyników dotyczących własnej aplikacji nabywcy.

Wyważona ocena pozostawia miejsce na znaczący postęp, bez ogłaszania zakończenia ewaluacji. Zmniejszenie pracy potrzebnej do rozpoczęcia jest wartościowe. Utrzymanie tej przewagi poprzez optymalizację i rutynowe utrzymanie sprawia, że wdrożenie staje się trwałe.

Open Source Poszerza Dostęp, Podczas Gdy Wybory Chmurowe Nadal Wiążą Się z Ograniczeniami

Oprogramowanie open source daje deweloperom większy wgląd w implementację, podczas gdy decyzje infrastrukturalne nadal niosą własne ograniczenia.

Wydanie TorchTPU udostępnia jego kod do analizy i współtworzenia. Daje to deweloperom możliwość zbadania działania backendu i śledzenia zmian. Stwarza również okazję, aby w dyskusjach o kompatybilności uczestniczyła szersza społeczność PyTorch.

Sama dostępność nie przesądza o tym, jak responsywne będzie utrzymanie. Zespoły nadal muszą obserwować obsługę zgłoszeń, praktyki wydawnicze, jakość dokumentacji oraz wsparcie dla zmieniających się zależności. Są to kwestie, które należy oceniać wraz z rozwojem projektów, a nie korzyści zakładane w chwili premiery.

Równie ważne jest rozróżnienie między otwartością frameworka a elastycznością wdrożenia. Utrzymanie modelu w standardowym PyTorch zachowuje użyteczną warstwę znajomości. Nie sprawia jednak automatycznie, że każda otaczająca usługa staje się przenośna między dostawcami infrastruktury.

Rozważmy przykładową aplikację do wyszukiwania dokumentów. Wykonywanie modelu jest tylko częścią usługi. Potrzebuje ona również przyjmowania dokumentów, kontroli dostępu, wyszukiwania, ewaluacji oraz niezawodnego sposobu dostarczania odpowiedzi. Przeniesienie modelu pozostawia te obowiązki na miejscu.

Przykład ten ma znaczenie, ponieważ dyskusje o procesorach mogą przesłaniać resztę aplikacji. Backend może działać dobrze, podczas gdy większe wdrożenie pozostaje niewygodne. I odwrotnie, zespół może zaakceptować dodatkową pracę optymalizacyjną, ponieważ otaczające środowisko operacyjne odpowiada jego potrzebom.

Właściwe porównanie obejmuje zatem koszt utrzymania całej usługi. Wysiłek inżynieryjny obejmuje rozumienie awarii, odtwarzanie wyników i aktualizowanie zależności. Znajoma definicja modelu jest użytecznym zasobem w ramach tego szerszego rachunku.

Utrzymywanie dowodów staje się szczególnie ważne, gdy w ewaluacji uczestniczy kilka zespołów. Inżynierowie infrastruktury, twórcy modeli i właściciele produktów mogą inaczej interpretować ten sam wynik, jeśli nie dzielą konfiguracji i kryteriów akceptacji, które za nim stoją.

Przeszukiwalna techniczna baza wiedzy może pomóc zachować te decyzje między eksperymentami a wydaniami. Zapewnia kontekst dla późniejszych przeglądów, w tym wyjaśnienie, dlaczego zespół zaakceptował kompromis lub odrzucił obiecujący wynik.

Chodzi o praktykę, a nie promocję. Ewaluacja staje się użyteczniejsza, gdy ktoś spoza pierwotnego eksperymentu może ją zrozumieć. Powtarzalne dowody pozwalają firmie ponownie rozważyć decyzję sprzętową bez zaczynania od rozproszonych notatek i zapamiętanych rozmów.

Google TorchTPU wzmacnia argument za traktowaniem wyboru sprzętu jako decyzji, do której można wrócić. Nie oznacza to, że każde obciążenie powinno być wielokrotnie przenoszone. Oznacza, że zespoły mają kolejny powód, by oddzielać trwałe wymagania aplikacji od założeń odziedziczonych po wcześniejszym wdrożeniu.

Ta sama dyscyplina chroni również przed niezauważonym zastąpieniem jednej zależności inną. Deweloperzy powinni sprawdzić, które elementy pozostają standardowe, które wymagają pracy specyficznej dla dostawcy oraz jak te granice wpływają na przyszłe zmiany. Open source czyni takie badanie bardziej dostępnym, ale nie wykonuje go automatycznie.

Dla nabywców korporacyjnych najsilniejszym rezultatem jest udokumentowany wybór. Powinni wiedzieć, dlaczego dane obciążenie należy do konkretnej platformy i co uzasadniałoby ponowne rozważenie tej decyzji. Nowe wydania stwarzają kolejną okazję do zebrania takich dowodów.

Obserwuj Wyniki Obciążeń, Utrzymanie i Adopcję przez Klientów

Najbliższe kilka miesięcy powinno przynieść dowody bardziej użyteczne niż kolejna runda deklaracji dotyczących wyboru dla deweloperów. Najsilniejsze sygnały pokażą, czy dostępne punkty wejścia prowadzą do powtarzalnych wdrożeń. Powinny również ujawnić, gdzie kończy się kompatybilność, a zaczyna dodatkowa praca inżynieryjna.

Trzy sygnały określą, jaką wagę konkurencyjną zyskają te wydania.

Po pierwsze, należy obserwować odtwarzalne porównania obciążeń z jasnymi wymaganiami aplikacji. Użyteczne wyniki powinny wskazywać model, konfigurację oprogramowania, oczekiwania dotyczące jakości i warunki działania. Powinny pozwalać zrozumieć, dlaczego dana platforma działała dobrze.

Porównania te powinny odróżniać początkowy port od dostrojonego wdrożenia. Oba są użyteczne, ale odpowiadają na różne pytania. Początkowy port mierzy dostępność ewaluacji. Dostrojone wdrożenie pokazuje, co przynosi dodatkowy wysiłek i czy jest on uzasadniony.

Dowody obejmujące różnorodne aplikacje wzmocniłyby argument, że te backendy poszerzają praktyczny wybór sprzętu. Wąskie demonstracje wspierałyby węższy wniosek. Nabywcy powinni unikać rozszerzania wyniku poza warunki, które go wytworzyły.

Po drugie, należy obserwować utrzymanie podczas zwykłych zmian oprogramowania. Backend musi pozostać użyteczny wraz z rozwojem bibliotek modeli i wersji frameworków. Kompatybilność w chwili premiery ma mniejsze znaczenie, jeśli rutynowe aktualizacje wielokrotnie wymagają specjalnej interwencji lub długotrwałych opóźnień.

Sygnał ten dotyczy bieżącej pracy związanej z adopcją. Deweloperzy muszą wiedzieć, czy mogą realizować swój zwykły proces rozwoju bez ciągłych przerw na dostosowanie do integracji sprzętowej. Doświadczenia z kolejnymi aktualizacjami ułatwią ocenę tego obciążenia.

Jasna dokumentacja ograniczeń zwiększyłaby zaufanie, nawet jeśli wsparcie pozostaje niepełne. Pomaga zespołom unikać nieodpowiednich konfiguracji i planować wokół znanych ograniczeń. Niejednoznaczne deklaracje kompatybilności utrudniałyby interpretację ewaluacji i obronę zobowiązań produkcyjnych.

Po trzecie, należy obserwować relacje klientów wyjaśniające utrzymane użycie po początkowym okresie próbnym. Użyteczna relacja wskazuje aplikację, pozostałą pracę optymalizacyjną i operacyjne powody utrzymania wdrożenia. Sam nazwany pilotaż pozostawia te pytania bez odpowiedzi.

Najbardziej przekonujące przykłady uznają kompromisy. Klient może zachować inną platformę dla określonych obciążeń, jednocześnie rozszerzając użycie TPU lub Trainium gdzie indziej. Takie decyzje dostarczają użyteczniejszych dowodów niż szerokie stwierdzenia, że jedna architektura zastąpiła inną.

Sygnały te dają również Nvidia konkretny konkurencyjny punkt odniesienia. Firma może bronić swojej pozycji poprzez pełne doświadczenie deweloperskie i operacyjne cenione przez klientów. Google i Amazon muszą pokazać, że ich łatwiejsze punkty wejścia przekładają się na wybory, których klienci nadal dokonują po eksperymentach.

Wydania zasługują na uwagę, ponieważ zmieniają warunki ewaluacji. Deweloperzy mają teraz nowe, natywne dla PyTorch ścieżki do badania procesorów Google i Amazon. Nierozstrzygnięte pozostaje, jak szeroko te ścieżki redukują całkowity wysiłek wdrożeniowy.

Dla deweloperów rozważających Google TorchTPU punktem wyjścia powinno być obciążenie, którego wymagania jakościowe i operacyjne są już zrozumiane. Zachowaj konfigurację, zapisz każdą wymaganą zmianę i porównaj całą usługę, a nie wygodną demonstrację. Zapytaj, która praca znika, która pozostaje i kto będzie utrzymywał wynik po okresie próbnym. Nabywcy powinni żądać dowodów, że inny inżynier może odtworzyć wynik, a inny zespół może obsługiwać rozwiązanie. Pytanie brzmi, czy znajomy rozwój w PyTorch daje teraz Twojej aplikacji praktyczny dodatkowy wybór sprzętowy. Użyj tego pytania, aby ukierunkować ewaluację, zanim założenie o obecnym dostawcy lub obietnica z premiery przesądzą o decyzji.

 
 

Zacznij bezpłatnie

Asystent AI działający przede wszystkim lokalnie, z funkcją zarządzania wiedzą osobistą

Aby zapewnić lepsze działanie AI,

remio obsługuje obecnie wyłącznie Windows 10+ (x64) i M-Chip Macs.

Twój partner AI w pracy
Zrób więcej z remio

Planuj. Twórz. Dostarczaj.
Wszystko w jednym miejscu.

bottom of page