Animacja: Radeon RX 7900 XTX, Qwen3.8-27B UD-Q4_K_XL. Ta sama odpowiedź (500 tokenów) pisana bez przerwy w zmierzonym tempie: typowa aplikacja 35,9 tokenu na sekundę, nasz silnik 114,8 tokenu na sekundę. Nasz silnik kończy ją w 4,4 s, typowa aplikacja w 13,9 s. Ten sam skrypt pomiarowy po obu stronach.
Ten sam sprzęt. Ten sam model.Tensamsprzęt.Tensammodel.Po prostu szybciej.Poprostuszybciej.
Kraków najlepiej poznawać bez pośpiechu, choć jeden weekend wystarczy, żeby złapać jego rytm. Zacznij wcześnie rano na Kazimierzu, kiedy kawiarnie dopiero wystawiają stoliki, a na Placu Nowym przy Okrąglaku sprzedawcy szykują pierwsze zapiekanki. Ulice Szeroka, Józefa i Miodowa są wtedy prawie puste i można spokojnie zajrzeć w podwórka, do synagog i małych galerii, zanim pojawią się wycieczki.
3,2×szybciej
114,8t/s
Gotowe4,4 s
Enigma LABZOdpowiedź 1
500 / 500 tokenów
Kraków najlepiej poznawać bez pośpiechu, choć jeden weekend wystarczy, żeby złapać jego rytm. Zacznij wcześnie rano na Kazimierzu, kiedy kawiarnie dopiero wystawiają stoliki, a na Placu Nowym przy Okrąglaku sprzedawcy szykują pierwsze zapiekanki. Ulice Szeroka, Józefa i Miodowa są wtedy prawie puste i można spokojnie zajrzeć w podwórka, do synagog i małych galerii, zanim pojawią się wycieczki.
Radeon RX 7900 XTX · Qwen3.8-27B UD-Q4_K_XL · ten sam skrypt pomiarowy po obu stronach (ABBA) · odpowiedź 500 tokenów, tekst przykładowy, tempo zmierzone
Trzy kroki.Każdy zmierzony.
01Skan
Najpierw czytamy Twoją kartę.
Lokalnie, bez uprawnień administratora i bez wysyłania czegokolwiek. Z tego dobieramy model.
Sapphire PULSE · karta z naszego labu
GPUAMD Radeon RX 7900 XTXNavi 31 · gfx1100
SterownikROCm 10.0 · HIP
VRAM24 GB GDDR6384-bit · 12 × 32-bit
Przepustowość960 GB/s20 Gbps × 384 bit
Limit mocy303 Wdomyślny w sterowniku
Polecany modelQwen3.8-27B UD-Q4_K_XL
Gotowe · 4/4
Skan karty z naszego labu, Sapphire PULSE Radeon RX 7900 XTX: układ Navi 31 (gfx1100), sterownik ROCm 10.0 (HIP), 24 GB pamięci GDDR6 na szynie 384-bit, przepustowość 960 GB/s, domyślny limit mocy 303 W. Polecany model: Qwen3.8-27B UD-Q4_K_XL.
02Dobór
Model, który naprawdę się mieści.
Liczymy pamięć z kontekstem i buforami, nie tylko rozmiar pliku. Za duży model odpada od razu.
✓pasujenasz silnik zajmuje 22,8 GB / 24 GB
✕nie pasujeten sam model w Q8_0 · 29,1 GB > 24 GB
Radeon RX 7900 XTX24 GB VRAM
Qwen3.8-27BQ8_0 · 29,1 GBnie pasuje
kontekst, KV i bufory silnika
1,2 GB zapasu
Qwen3.8-27B UD-Q4_K_XL17,6 GB · plik modelu
04812162024
Radeon RX 7900 XTX: 24 GB VRAM. Qwen3.8-27B UD-Q4_K_XL: plik modelu 17,6 GB, nasz silnik zajmuje 22,8 GB — pasuje.
ten sam model w Q8_0: 29,1 GB — nie pasuje.
03Przyspieszenie
Trzy ustawienia.Nasz silnik najszybszy.
Ten sam model, ta sama karta, ten sam skrypt pomiaru. Każdy słupek to osobny pomiar.
70 t/s
42,91×
75,31,8×
93,32,2×
Typowa aplikacja llama.cpp z ustawieniami domyślnymi : 42,9 tokenów na sekundę
Najlepsze flagi + MTP upstream llama.cpp, spekulacja MTP : 75,3 tokenów na sekundę, 1,8× wobec typowej aplikacji
Nasz silnik lżejszy draft i własne kernele : 93,3 tokenów na sekundę, 2,2× wobec typowej aplikacji
2,2× szybciej niż typowa aplikacja1,2× wobec najlepszych flag upstreamu Qwen3.8-27B · GeForce RTX 3090 · t/s
Każda para zmierzona tym samym skryptem.
Typowa aplikacja i nasz silnik, ta sama karta i ten sam plik modelu.
Najlepsze flagi + MTPupstream llama.cpp z własną spekulacją: 60,0 t/s
Nasz silnik, 12.10pierwsza wersja
Własne kernele pod RDNA3
: 74,5 t/s
Nasz silnik, 15.10wydanie produkcyjne
Mniej uruchomień i fuzje
Szybszy sampler i host
Sprytniejsza spekulacja MTP
: 109,0 t/s
Nasz silnik dziś19.10
Stabilny replay poleceń PM4
Weryfikacja na GPU
: 114,8 t/s
Ten sam model,ta sama jakość.
Nasz silnik zmienia odpowiedzi modelu tyle, co szum samego llama.cpp. Zmiana formatu modelu to różnica ok. 310× większa.
Underdog Saluki 27B: nasz silnik wobec llama.cpp 0,00065, llama.cpp wobec samego siebie 0,00061; Ternary Bonsai 2 27B: nasz silnik wobec llama.cpp 0,00032, llama.cpp wobec samego siebie 0,00021. zmiana formatu modelu (QAD-Q4_0): 0,203.
00,10,2
tu, ledwie nad zerem
0,203
≈ 310×większa różnica
nasz silnik i szum llama.cpp
zmiana formatu modelu LFM2.5: QAD-Q4_0 wobec Q8_0
×250to samo miejsce w powiększeniu
llama.cpp wobec samego siebienasz silnik wobec llama.cpp
00,00050,001
0,000610,00065 Saluki 27B
0,000210,00032 Bonsai 2 27B
Jak to mierzymy
Skala liniowa. Miara: KLD, czyli o ile różnią się prawdopodobieństwa kolejnego słowa (0 = identycznie). Szum llama.cpp: ten sam llama.cpp z inną wielkością paczki (ubatch 256 i 512). Saluki i Bonsai mierzone na GeForce RTX 3060 12 GB; zmiana formatu to inny model (LFM2.5 na GeForce RTX 5060 Ti 16 GB), pokazany dla skali.
Przyspieszenia nie zmieniają tekstu
Włączone czy wyłączone, dają przy wyborze zachłannym ten sam tekst, bit w bit (testy md5). Od llama.cpp różni nas tylko kolejność części mnożeń, na poziomie szumu; stąd KLD.
✓spekulacja
✓weryfikacja na GPU
✓odtwarzanie PM4
Zmierzone, karta po karcie.
Każda karta ma swoją stronę: modele, które się mieszczą, wyniki i warunki pomiaru.
Na kafelkach: polecany model karty albo, gdy nie ma dla niego porównania tym samym skryptem, pierwszy model, który je ma. Nasz silnik wobec typowej aplikacji; warunki są na stronach kart.
Sprawdź, ile z niej wyciśniemy. Bez zmiany modelu.
GeForce RTX 3090, Qwen3.8-27B UD-Q4_K_XL: ta sama odpowiedź płynie bez Enigma LABZ z prędkością 42,9 tokenu na sekundę, a z Enigma LABZ 93,3 tokenu na sekundę.
Bez Enigma LABZ
Typowa aplikacja
42,9t/s
Cześć! Przesuwam jutrzejsze spotkanie zespołu z rana na popołudnie, bo wypadła mi wizyta u klienta. Sala i link do rozmowy zostają te same. Jeśli komuś nie pasuje nowa pora, dajcie znać do wieczora, a poszukam innego terminu. Przygotujcie proszę krótkie podsumowanie tygodnia, po dwa zdania na osobę. Dzięki i do jutra!
Cześć! Przesuwam jutrzejsze spotkanie zespołu z rana na popołudnie, bo wypadła mi wizyta u klienta. Sala i link do rozmowy zostają te same. Jeśli komuś nie pasuje nowa pora, dajcie znać do wieczora, a poszukam innego terminu. Przygotujcie proszę krótkie podsumowanie tygodnia, po dwa zdania na osobę. Dzięki i do jutra!
60 tokenów
Z Enigma LABZ
Nasz silnik
93,3t/s
2,2×szybciej
Cześć! Przesuwam jutrzejsze spotkanie zespołu z rana na popołudnie, bo wypadła mi wizyta u klienta. Sala i link do rozmowy zostają te same. Jeśli komuś nie pasuje nowa pora, dajcie znać do wieczora, a poszukam innego terminu. Przygotujcie proszę krótkie podsumowanie tygodnia, po dwa zdania na osobę. Dzięki i do jutra!
Cześć! Przesuwam jutrzejsze spotkanie zespołu z rana na popołudnie, bo wypadła mi wizyta u klienta. Sala i link do rozmowy zostają te same. Jeśli komuś nie pasuje nowa pora, dajcie znać do wieczora, a poszukam innego terminu. Przygotujcie proszę krótkie podsumowanie tygodnia, po dwa zdania na osobę. Dzięki i do jutra!
130 tokenów +70
GeForce RTX 3090 · Qwen3.8-27B UD-Q4_K_XLtekst przykładowy, tempo zmierzone
Nie. Używamy tych samych plików modelu (GGUF) co inne aplikacje i przyspieszamy silnik, który je uruchamia. Nasze wyjście nie jest bit w bit identyczne z upstream, dlatego jakość sprawdzamy miarą KLD; mieści się w szumie samego upstreamu.
02Czy działa na kartach NVIDIA?
Tak. Mamy pomiary na kartach NVIDIA i AMD, każdy z warunkami i źródłem. Lista kart z wynikami jest w eksploratorze kart, a kolejne czekają w kolejce pomiarów.
03Ile przyspieszy na moim komputerze?
To zależy od karty i modelu. Na GeForce RTX 3090 z Qwen3.8-27B zmierzyliśmy 2,2×; na słabszych kartach z małymi modelami zysk bywa niewielki. Dla kart bez pomiaru pokazujemy szacunek z naszego wzoru, zawsze oznaczony jako szacunek.
04Co wysyłacie na swój serwer?
Domyślnie nic. Skan i rozmowy działają lokalnie. Udostępnienie wyniku do bazy profili to osobna zgoda, domyślnie wyłączona, z podglądem danych.
05Dlaczego tokeny, a nie słowa?
Silniki liczą tokeny. Po polsku jedno słowo to średnio 2,69 tokenu, po angielsku 1,17, dlatego przy czasie odpowiedzi podajemy też słowa.
06Czy to działa na Windowsie?
Projektujemy na Windows, Linux i macOS, ale dziś mierzymy na Linuksie. Na Windowsie wyniki mogą się różnić; pokażemy je, gdy je zmierzymy.