Qwen3.8-27B
Polecany na tę kartę
Szybkość pisania
1,9× szybciej
Ta sama karta, ten sam model, ten sam skrypt. Zmienia się tylko oprogramowanie.
Uczciwie: szczegóły
Ten sam skrypt, inne zadania: edycja kodu (T=0) 18,5 → 50,0 → 170,9 t/s; generowanie po 16k kontekstu (T=0) 17,6 → 33,3 → 40,1 t/s. Uczciwie: zysk nad najlepszymi flagami to krótszy krok (81,6 wobec 97,7 ms), nie więcej tokenów na krok; prefill jest u nas o 3,5–3,9% wolniejszy, a bez spekulacji (llama-bench tg128) tempo jest takie samo.
Odpowiedź na 500 słów
wyliczone z t/s × tokeny na słowo/; :56 × 2.69 tok/słowo (raport 06 §2.1.2)/; :56 × 1.17 tok/słowo (raport 06 §2.1.2) po polsku
po angielsku
Powtórka w prawdziwym tempie
Ta sama odpowiedź, wypisywana z zmierzoną prędkością.
Typowa aplikacja: 18,6 t/s, Nasz silnik: 35,4 t/s. spec_sweep przez serwer, ten sam skrypt po obu stronach: czat, 6 promptów × 3 seedy, T=1, świeży serwer, mediana; kolejność ABBA, średnia z dwóch przebiegów
Warunki
spec_sweep przez serwer, ten sam skrypt po obu stronach: czat, 6 promptów × 3 seedy, T=1, świeży serwer, mediana; kolejność ABBA, średnia z dwóch przebiegów
- najlepsze flagi i nasz silnik: kontekst 32k (-c 32768)
- KV q8_0
- -fit off
- -fa on
- nasz dodatkowo GPU verify
- A0: samo -m (domyślny -fit, KV f16)
- karta z limitem mocy 100 W
- PCIe gen3 x8
- MTP n=4
- nasz: słownik draftu 64k
- głowice IQ4_XS
- lookup W16
:25-28O modelu
Gęsty model 27B z hybrydową atencją (Gated DeltaNet + pełna atencja) i wbudowaną głowicą MTP, która zgaduje kilka tokenów naprzód.
Qwen w Q3 mieści się w 16 GB z kontekstem 32k i jest tu 1,9× szybszy niż typowa aplikacja.
- czat
- kod
- jakość
app/landing/src/lib/data/models.jsonapp/landing/src/lib/data/models.json (raport 06 §2.4.2):52Wszystkie pomiary
Przyrządy
Typowa aplikacja → Nasz silnik
Tokeny na krok: ile tokenów zatwierdza jeden krok modelu (spekulacja MTP) · Czas kroku: Krok jest dłuższy, bo daje ~2,9 tokenu. Na jeden token: 53,7 → 28,3 ms (wyliczone: czas kroku ÷ tokeny na krok). · Prefill 512: czytanie promptu, tokeny na sekundę · Prefill 4096: czytanie promptu, tokeny na sekundę · Pamięć zajęta: najlepsze flagi i nasz silnik: kontekst 32k (-c 32768), KV q8_0, -fit off, -fa on; nasz dodatkowo GPU verify; A0: samo -m (domyślny -fit, KV f16); karta z limitem mocy 100 W, PCIe gen3 x8; MTP n=4, nasz: słownik draftu 64k, głowice IQ4_XS, lookup W16 (źródło podaje GiB; pokazujemy je jako GB, tak jak producent opisuje pamięć karty)/; :58/; :57/; :70 (14354 MiB)/; :70 (14848 MiB)Tokeny na krok
1,00 2,88
↗ lepiej
Czas kroku
53,7 81,6 ms
↘ dłuższy krok, ↗ więcej tokenów
Prefill 512
794 763 t/s
↘ gorzej
Prefill 4096
788 761 t/s
↘ gorzej
Pamięć zajęta
14,0 14,5 GB
↘ gorzej
Długi kontekst
Generowanie przy coraz dłuższej rozmowie (llama-bench, bez spekulacji). Tu zysk jest mały i tak to pokazujemy. KV q8_0.Skąd zysk
- Typowa aplikacja 18,6 t/s
- flagi upstream 1,6× MTP
- nasz silnik 1,16× słownik draftu 64k, lookup W16, GPU verify
- razem 1,9×
:9-11,56/; :56
Ten sam model, ta sama jakość: zmierzone
Uczciwie
- Saluki 27B
- KLD nasz vs upstream 0,00065
- szum upstreamu 0,00061
- Bonsai 2 27B
- KLD nasz vs upstream 0,00032
- szum upstreamu 0,00021
Nasz silnik w zwykłym trybie nie daje bit w bit tego samego tekstu co upstream (łatki 0001/0002, u Qwena też 0013). Dlatego jakość mierzymy KLD: na RTX 3060 różnica mieści się w szumie samego upstreamu.



