Underdog Saluki 27B
Polecany na tę kartę
Szybkość pisania
1,6× szybciej
Ta sama karta, ten sam model, ten sam skrypt. Zmienia się tylko oprogramowanie.
Uczciwie: szczegóły
Po 16k kontekstu: 22,5 → 35,5 t/s. Bez spekulacji (llama-bench tg128) nasz silnik jest tu o 2,4% wolniejszy (24,2 → 23,6): cały zysk na tej karcie daje głowica MTP.
Odpowiedź na 500 słów
wyliczone z t/s × tokeny na słowo/; :168 × 2.69 tok/słowo (raport 06 §2.1.2)/; :168 × 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: 24,0 t/s, Nasz silnik: 38,2 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
- nasz: głowica MTP Kujiry n=2 (słownik 64k, IQ4_XS)
- lookup W16
- GPU verify
- KV q8_0
- kontekst 20k (-c 20480)
- A0: samo -m (-fit: kontekst 34k, KV f16)
- bez spekulacji
- karta 170 W
O modelu
Model 27B (architektura qwen35) skwantyzowany do ~2 bitów standardowymi typami IQ: plik 7,9 GB. Sam nie ma głowicy MTP; nasz silnik dokłada głowicę MTP Kujiry.
Lepsza jakość (perplexity 7,67 wobec 8,62), a z głowicą MTP 1,6× szybciej.
- mała pamięć
- jakość przy 12 GB
Wszystkie 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,2 tokenu. Na jeden token: 41,7 → 26,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: nasz: głowica MTP Kujiry n=2 (słownik 64k, IQ4_XS), lookup W16, GPU verify, KV q8_0, kontekst 20k (-c 20480); A0: samo -m (-fit: kontekst 34k, KV f16), bez spekulacji; karta 170 W (źródło podaje GiB; pokazujemy je jako GB, tak jak producent opisuje pamięć karty)/; :170/; :169/; :187 (10313 MiB)/; :187 (9811 MiB)Tokeny na krok
1,00 2,22
↗ lepiej
Czas kroku
41,7 58,4 ms
↘ dłuższy krok, ↗ więcej tokenów
Prefill 512
581 564 t/s
≈ bez zmian
Prefill 4096
576 559 t/s
≈ bez zmian
Pamięć zajęta
10,1 9,6 GB
↗ lepiej
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.



