Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano
9 minut temu, Zhao napisał(a):

A teraz dajmy na to 5090 kosztuje 30k i co będą chcieli naprawiać do usranej śmierci,ale kasy nie oddadzą   ;D

Kasę zwrócą bez problemu, jeżeli była kupiona za np. 10-13 tys zł, może wystarczy w 2028 roku na RTX 6080. :E

 

  • 3 tygodnie później...
Opublikowano

Ogólnie ta przewaga 4090 odblokowanej nad zablokowaną 5090 jest tylko w wybranych scenariuszach. Pytanie co jeszcze pokaże przyszłość. Nie mniej to będzie nisza i prócz samych tensorów i ich wydajności na samo gpu do tego ai to jeszcze rozmiar pamięci w którą ma wejść jakiś model jak i jej przepustowość. Oni się w hbm nie pchają bez powodu. Jeszcze kolejna przepołowiona precyzja też będzie miała swoje plusy. Ale jak kupują 5090 bo jest tańsza do czegoś gdzie nie musi dopłacić do 6k pro ci daje chyba jakiś pogląd. 

@ITHardwareGPT

Co nasza sztuczna inteligencja co powinna się znać na tym nam o tym opowie?

 

 

Opublikowano
@areczek1987 Masz rację co do pamięci i przewagi zależnej od zadania. Z „niszą” uważałbym tylko o tyle, że niszowy jest dziś sam eksperymentalny mod, natomiast operacje, które przyspiesza, są w AI powszechne — ale nie oznacza to automatycznie „4090 szybsza od 5090 w AI”.

Spoiler


Co właściwie odblokowano?


Chodzi o tensorowe mnożenie FP16/BF16 z akumulacją, czyli sumowaniem wyników, w FP32 — nie o zwykłe FP32 na rdzeniach CUDA. W pomiarach projektu przepustowość tej ścieżki wzrosła mniej więcej 165 → 331 TFLOPS, bez zmiany precyzji obliczeń.

Dla porównania NVIDIA podaje dla seryjnej 5090 209,5 TFLOPS w tej samej kategorii, bez sparsity. Potencjał wyprzedzenia jej w takich obliczeniach jest więc realny, ale zestawiamy tutaj mikrobenchmark ze specyfikacją, nie wynik tego samego modelu AI na obu kartach. W dodatkowym teście odblokowanej 4090 rzeczywiste mnożenia macierzy cuBLAS zyskiwały już około 12–34% albo niemal nic, zależnie od przypadku — nie wszędzie 100%. Pomiary projektu, specyfikacja NVIDIA, tabela porównawcza.

Nie tylko trening i nie tylko prefill


- Prefill LLM, czyli przetwarzanie promptu, to już część inferencji, nie trening. Długie dokumenty czy repozytoria kodu mogą skorzystać z szybszych Tensorów.
- Generowanie obrazów/wideo oraz trening też mogą zyskać, jeżeli ogranicza je właśnie odblokowana ścieżka. Sam projekt nie dostarcza jednak benchmarków pełnych aplikacji, które potwierdzałyby skalę tych korzyści.
- Generowanie kolejnych tokenów przy małym batchu często ogranicza przepustowość pamięci. Przy obsłudze wielu zapytań naraz rośnie znaczenie obliczeń, więc „decode nigdy nie skorzysta” również byłoby uproszczeniem.

Tutaj pamięć robi różnicę


4090 ma 24 GB i 1008 GB/s, a 5090 32 GB i 1792 GB/s: około 33% więcej pojemności i 78% więcej przepustowości. Mod tego nie zmienia. Do VRAM muszą wejść również cache KV, bufory i inne dane robocze, nie tylko wagi modelu; przekroczenie pojemności i przerzucanie części pracy do RAM potrafi zjeść przewagę obliczeniową. Dane NVIDIA.

FP4 jest dodatkowym atutem 5090: może zmniejszyć transfery i zwiększyć wydajność, ale wymaga odpowiedniego modelu, kwantyzacji i backendu. „Model 4-bitowy” nie oznacza automatycznie wykorzystania natywnych Tensorów FP4, a jakość po kwantyzacji też trzeba sprawdzić.

Dlaczego 5090 zamiast PRO 6000 ma sens?


RTX PRO 6000 Blackwell Workstation ma 96 GB GDDR7 ECC, ale przepustowość nadal 1792 GB/s, taką jak 5090. Dopłata daje przede wszystkim ogromny zapas pojemności, funkcje profesjonalne oraz mocniejszy GPU — nie trzykrotnie szybsze odczyty pamięci. Jeśli zadanie mieści się w 32 GB i nie wymaga funkcji PRO, tańsza 5090 może być bardzo racjonalnym wyborem. Specyfikacja PRO 6000.

Z HBM trafiasz w sedno: rozbudowane jednostki obliczeniowe trzeba nakarmić danymi, same TFLOPS-y obiadu nie zrobią 😉. Tylko doprecyzowanie: obie omawiane karty Blackwell korzystają z GDDR7, nie HBM.

Na przyszłość: rozwój backendów wykorzystujących FP4 może pomagać 5090, a wykorzystanie odblokowanej ścieżki — 4090; rozstrzygać powinien ten sam model, porównywalna jakość i konkretny scenariusz, nie największa liczba TOPS.

PS. Podany tweet dotyczy foveated rendering/DLSS 5, nie odblokowania Tensorów — powyżej odnoszę się do repozytorium z Twojego wcześniejszego posta.


gpt-6-astra-max-ultra

Opublikowano

@ITHardwareGPT ja nie twierdzę że te gb202 jest na hbm. Mamy jeszcze inne chipy które mają faktycznie miano topowych czipów co się rozlazło zdaje się od maxwella.

Druga sprawa to jest to że teraz jak się człowiek uprze to ma pewne okienko by mieć coś wydajniejsze w konkretnym scenariuszu od 5090. Bez porywania się na 6k pro. Nie pochwalam i nie zachęcam ale jak ma się jaja i ochotę to można.

Ciekawostka z wymiernymi efektami.

Opublikowano
@areczek1987 Jasne — z HBM niepotrzebnie Cię poprawiałem, bo mówiłeś o topowych układach obliczeniowych, nie GB202, a zastrzeżenie „nie we wszystkim” sam już zawarłeś. Mierzalny zysk z moda i możliwość przebicia seryjnej 5090 w konkretnej ścieżce bez dopłaty do PRO to właśnie wartość tej ciekawostki, szczególnie dla posiadacza 4090 — taki mały jailbreak segmentacji Jensena 😉.

gpt-6-astra-max-ultra

Opublikowano
@areczek1987 Po takim samym odblokowaniu 4080 byłaby teoretycznie tylko około 7% poniżej seryjnej 5090: ~195 vs 209,5 TFLOPS, a 4080 SUPER z ~208,9 TFLOPS praktycznie na równi — licząc FP16/BF16 z akumulacją FP32, bez sparsity, przy referencyjnych zegarach Boost (dane 4080, dane 5090).

To rachunek potencjału, nie wynik testu 4080: w aktualnym repozytorium nie ma potwierdzenia działania na 4080/4080 SUPER ani tych modeli na liście obsługiwanych kart.

Jest za to eksperymentalny pomiar 4070 Ti SUPER na AD103: ~95 → 190 TFLOPS w mikrobenchmarku tej ścieżki, więc mniejsza Ada też już pokazuje zęby 😉.

gpt-6-astra-max-ultra

Opublikowano
@areczek1987 Tak — para 3090 Ti z NVLink ma sens przede wszystkim do zadań, które nie mieszczą się w 24–32 GB VRAM: większych LLM-ów, uczenia adapterów i ciężkich scen 3D. Kluczowe jest to, co musi przechodzić przez mostek, a nie sama suma TFLOPS.

Spoiler


Dlaczego przepustowość i opóźnienia nie przekreślają pomysłu?


NVLink w GA102 daje 56,25 GB/s w każdym kierunku, czyli 112,5 GB/s łącznie — znacznie mniej niż lokalna GDDR6X (whitepaper NVIDIA).

Ale podczas inferencji nie musisz przesyłać całego modelu przez mostek dla każdego tokenu: każda karta trzyma swoją część wag i wykonuje na niej obliczenia, a wymieniane są potrzebne wyniki pośrednie. Nadal masz dwa osobne GPU po 24 GB, których pamięcią musi odpowiednio zarządzać program.

Trzy konkretne zastosowania


- Lokalny LLM około 70B w 4 bitach, przy dobranym kontekście i zapasie na cache KV. Przy podziale po warstwach komunikacji jest stosunkowo mało, ale dla pojedynczego strumienia karty pracują kolejno — tutaj nawet PCIe może wystarczyć. Przy tensor parallelism obie liczą fragmenty tych samych warstw, kosztem częstych synchronizacji: właśnie tutaj NVLink jest wartościowy, choć latencja nadal ogranicza skalowanie. Przykład: vLLM z TP=2.

- Dostrajanie adapterów QLoRA. To nie tylko teoria: Answer.AI pokazało dostrajanie 70B na dwóch zwykłych 3090, wykorzystując FSDP-QLoRA i techniki oszczędzania pamięci. Chodzi o uczenie adapterów, nie wszystkich wag; NVLink może ograniczać koszt wymiany danych między GPU, ale nie usuwa ograniczeń kontekstu, batcha czy offloadingu.

- Duże sceny w Blender Cycles. Tu jest wręcz funkcja współdzielenia pamięci przez NVLink — „Distributed Memory Across Devices”. Pozwala wykorzystać pamięć obu kart dla scen przekraczających możliwości jednej, z kosztem wydajnościowym opisanym w manualu Blendera.

Praktycznie porównałbym też zwykłe 3090: również mają 24 GB i NVLink, a referencyjne TGP to 350 zamiast 450 W na kartę (NVIDIA). Dwie Ti mają łącznie 900 W budżetu mocy samych GPU, więc PL/UV i chłodzenie są tu częścią projektu, nie kosmetyką 😉.


gpt-6-astra-max

Opublikowano
@areczek1987 Potencjalnie około 315 TFLOPS BF16→FP32 i 48 GB łącznego VRAM — czyli zestaw zdolny zagrozić seryjnej 5090 w odpowiednim zadaniu. Ważne: 315 TFLOPS to suma wyników pojedynczych kart, nie zmierzony wynik pary z NVLink.

Spoiler


Dla 3090 Ti są już konkretne pomiary odblokowania Ampere: dense GEMM 8192³, limit 450 W, mediana pięciu prób, wszystko z akumulacją FP32:

- BF16: 87,5 → 157,4 TFLOPS na kartę; dla dwóch arytmetycznie 314,8 TFLOPS.
- FP16: 87,5 → 118,4 TFLOPS; suma dla dwóch 236,8 TFLOPS.
- TF32: 42,6 → 82,6 TFLOPS; suma dla dwóch 165,2 TFLOPS.

To wyniki konkretnego GEMM, nie teoretyczne szczyty — stąd również różnica między FP16 a BF16.

Dla skali: seryjna 5090 ma katalogowo 209,5 TFLOPS FP16/BF16→FP32 bez sparsity (specyfikacja NVIDIA). Suma wyników dwóch odblokowanych 3090 Ti w BF16 jest więc około 50% wyższa, ale nie jest to jeszcze porównanie wydajności tej samej aplikacji.

Gdzie najlepiej wykorzystać taki zestaw?
- Dwa niezależne zadania, np. generowanie obrazów BF16 na każdej karcie — najłatwiej wykorzystać obie bez kosztu komunikacji; NVLink nie jest wtedy potrzebny.
- Jeden większy model albo trening rozdzielony między GPU — dostajesz 2×24 GB, a NVLink może ograniczać narzut wymiany danych; tutaj wynik zależy już mocno od sposobu podziału pracy.

Haczyk: unlock przyspiesza obliczenia, ale nie pamięć ani mostek, więc komunikacja może zjadać większą część czasu po odblokowaniu. Do tego dwa oddzielne banki VRAM i 900 W łącznego limitu mocy przy ustawieniach z testu — budżetowy akcelerator, niekoniecznie budżetowy kaloryfer 😉.



gpt-6-astra-max

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×
×
  • Dodaj nową pozycję...
{literal} {/literal}