News

Unsere experimentelle Konfiguration: ein Modell mit ca. 83,6 GB, das lokal auf einer preisgünstigen RTX 3060 läuft

Qwen3.8-Flash-Next IQ3_S auf einer RTX 3060 12 GB mit nur 48 GB System-RAM. Keine Cloud-Inferenz. Nur erschwingliche Consumer-Hardware.

Lokale KI-Inferenz von Strata: 68 Token pro Sekunde auf einer RTX 3060 12 GB mit 48 GB DDR5

Das ist unglaublich!

Qwen3.8-Flash-Next IQ3_S (~83,6 GB) läuft lokal auf einer preisgünstigen RTX 3060 12 GB mit nur 48 GB System-RAM!

Bis zu 68 Token/Sekunde Dekodierung, ~916 Token/Sekunde Eingabeaufforderungsverarbeitung und eine 30.000-Token-Eingabeaufforderung, die in nur 34 Sekunden verarbeitet wird.

Unterstützt von Strata von coldniko. Keine Cloud-Inferenz. Nur erschwingliche Consumer-Hardware!

Vollständige Benchmarks, Hardware-Spezifikationen, Optimierungen und Kompromisse unten.

Im letzten Abschnitt können Sie direkt zu den wichtigsten Erkenntnissen springen.

Die Hardware hinter diesen Ergebnissen

Keine Rechenzentrums-GPU, kein teurer Multi-GPU-Server und keine umfangreiche RAM-Konfiguration.

Das gesamte Experiment wurde auf einem recht gewöhnlichen Consumer-/Workstation-PC durchgeführt.

Der für das Experiment verwendete Kompakt-PC

CPU

Hauptplatine

Erinnerung

GPU

Lagerung

OS

Netzwerk

Das entscheidende Detail: Das Modell ist deutlich größer als der verfügbare VRAM und RAM zusammen.

Genau das macht dieses Experiment interessant.

Modell-, Engine- und Speicherarchitektur

Modell

Qwen3.8-Flash-Next-GSQ-RCO-IQ3_S

Zwei GGUF-Shards:

Zusätzliche Komponenten

Inferenz-Engine

Tatsächliche Speicherzuordnung

Wichtige Konfigurationseinstellungen

--expert-cache auto
--prefill 4096
--spec 4
--spec-min-p 0.5
--mtp mtp/rt
--max-context 32768
--kv int8
--kv-grow
--kv-resident 32768
--vision
--vram-reserve-mib 960
--pool-workers 12
--conversation-cache-mib 1536
--prompt-cache-tail
--prompt-cache-spread
--resident-experts
--resident-budget-gib 24

Dies ist kein herkömmliches Setup, bei dem das gesamte Modell in den GPU-Speicher geladen wird.

Strata nutzt GPU-Speicher, System-RAM, Experten-Caching und NVMe-Speicher zusammen.

Die wichtige Optimierung besteht darin, teure Expertentransfers zu minimieren und gleichzeitig die Produktivität der GPU aufrechtzuerhalten.

Echte Benchmark-Ergebnisse

Gleiches Modell, gleiche Hardware, zwei Routing-Konfigurationen.

Modus A: schnelles, aufenthaltsorientiertes Experten-Routing (Vorstufe = 1,5)

KontextVorfüllenKaltdekodierungWarme Dekodierung
1K285 tok/s42 tok/s61 tok/s
4K804 tok/s50 tok/s65 tok/s
8K819 tok/s61 tok/s68 tok/s
16K916 tok/s60 tok/s68 tok/s
30K890 tok/s58 tok/s61 tok/s

Kalte Zeit bis zum ersten Token:

Zum Vergleich: Modus B deaktiviert das residentielle Routing (prior = 0):

KontextVorfüllenKaltdekodierungWarme Dekodierung
1K282 tok/s24 tok/s27 tok/s
4K781 tok/s29 tok/s26 tok/s
8K789 tok/s30 tok/s32 tok/s
16K889 tok/s30 tok/s29 tok/s
30K878 tok/s26 tok/s27 tok/s

500-Token-Generierungslauf:

Geschwindigkeitsmessungen wurden mit clientseitigen Streaming-Timings abgeglichen.

Hauptbeobachtung:

Das Deaktivieren des Cache-basierten Routings kann die Decodierungsgeschwindigkeit um etwa das 2–2,4-fache reduzieren.

Es gibt jedoch einen wichtigen Grund, aggressives Routing nicht für jede Arbeitslast aktiviert zu lassen. Mehr dazu im nächsten Abschnitt.

Geschwindigkeit vs. Modellqualität: der versteckte Kompromiss

Bei dieser Strata-Engine-Version verwenden GPUs mit ≤13 GB VRAM automatisch standortabhängiges Routing:

STRATA_ROUTE_PRIOR=1.5

Dadurch werden Experten bevorzugt, die bereits im schnellen Speicher verfügbar sind, anstatt immer die Experten auszuwählen, die der ursprüngliche Router bevorzugen würde.

Der Nutzen ist dramatisch:

Dies ist jedoch KEINE kostenlose Optimierung.

Eine Änderung der Expertenauswahl kann das Modellverhalten ändern, die Abweichung vom ursprünglichen Modell erhöhen und sich auf lange Überlegungen oder Arbeitsabläufe der Agenten auswirken.

Laut der Entwicklerbewertung zu 10 Agentenaufgaben:

Die Basisergebnisse selbst schwankten zwischen den Läufen, es handelt sich also um ein Richtungsergebnis und nicht um eine definitive Qualitätsmessung.

Meine eigenen sechs kurzen Agentenüberprüfungen haben in beiden Modi bestanden.

Allerdings stellte ein separater Eindeutigkeitsstresslauf Wiederholungen offen:

Die Schlussfolgerung ist einfach:

Und die Benchmark-Geschwindigkeit allein sollte niemals mit der Modellqualität verwechselt werden.

Promptes Caching verändert alles

Eines der beeindruckendsten Ergebnisse war nicht die Dekodierungsgeschwindigkeit. Es handelte sich um die Reaktionszeit für wiederholte Anfragen über dieselbe Eingabeaufforderung.

Mit einer vollständig zwischengespeicherten Eingabeaufforderung:

KontextKaltes TTFTZwischengespeicherte TTFT
1K3.7 s0.08 s
4K4.9 s0.08 s
8K9.7 s0.27 s
16K17.3 s0.34 s
30K33.9 s0.44 s

Das bedeutet bei diesen Läufen etwa 45- bis 90-mal weniger Zeit bis zum ersten Token.

Der Prompt-Cache macht einen großen Unterschied, wenn dasselbe lange Dokument wiederholt abgefragt wird oder eine Konversation mit einem stabilen Kontext geführt wird.

Die Engine ist auch für das Konversations-Caching konfiguriert:

Es gibt einen Haken: Diese Ergebnisse beziehen sich auf identische Eingabeaufforderungen mit einem vollständig wiederverwendbaren Cache.

Das bedeutet nicht, dass willkürliche neue 30K-Token-Eingabeaufforderungen in einer halben Sekunde verarbeitet werden.

Aber für interaktive lokale KI ist ein warmer Cache ein entscheidender Faktor.

Das SSD-Rätsel: PCIe 5.0 ist nicht der Flaschenhals

Das NVMe-Laufwerk wirkte zunächst verdächtig langsam. Wir haben die PCIe-Verbindung, die Speichertopologie und das tatsächliche E/A-Verhalten untersucht.

Das Laufwerk: Lexar NM1090 PRO 2 TB, PCIe 5.0 ×4.

Verifizierte PCIe-Verbindung:

Das Laufwerk läuft also mit voller PCIe 5.0-Verbindungsgeschwindigkeit.

Direkte, nicht zwischengespeicherte Lese-Benchmarks:

Das parallele Ergebnis von 10,94 GB/s ist besonders wichtig: Es übertrifft die praktische Bandbreite von PCIe 4.0 ×4.

Warum ist der Single-Stream-Durchsatz viel geringer?

Denn PCIe-Bandbreite ist nicht dasselbe wie Durchsatz auf Anwendungsebene.

Warteschlangentiefe, E/A-Größe, Anforderungsparallelität und Latenz sind alle von Bedeutung.

Das Expertenlademuster von Strata ähnelt viel eher dem Fall geringer Parallelität als einem synthetischen Benchmark mit maximalem Durchsatz.

Beobachteter Engine-Speicherdurchsatz:

Der Unterschied liegt darin, wie viele Experten abgerufen werden müssen, und nicht in einem PCIe-Downgrade.

Noch ein nützliches Detail: Die RTX 3060 selbst ist ein PCIe 4.0-Gerät. Dass die Verbindung zu Gen1 im Leerlauf abbricht, ist ein normales Energieverwaltungsverhalten.

Überprüfen Sie immer, welches Gerät Sie messen, bevor Sie ein PCIe-Problem diagnostizieren.

Eine wichtige Lektion: Lassen Sie Linux nicht ein 83,6-GB-Modell auf einem 48-GB-Computer zwischenspeichern

Beim ersten Start ist ein ernstes Problem aufgetreten.

Die erste Konfiguration ermöglichte ein gepuffertes Laden der Modelldateien.

Das Modell ist ~83,6 GB groß, während das System nur über 48 GB physischen RAM verfügt.

Unter dieser Arbeitslast stand Linux unter starkem Druck zur Speicherrückgewinnung. Die Maschine reagierte fast nicht mehr, einschließlich der SSH-Konnektivität, und erforderte einen erzwungenen Neustart.

Die Lösung bestand darin, die Ladestrategie zu ändern und Speicherschutzmaßnahmen einzuführen.

Aktuelle Einstellungen:

Nach diesen Änderungen:

Die Lektion:

Es ist möglich, ein Modell auszuführen, das größer als Ihr physischer Speicher ist, aber die Speicherberechnung ist absolut entscheidend.

Seiten-Cache-Druck, angeheftete Modelldaten, residente Experten und KV-Cache müssen gemeinsam betrachtet werden.

Kopieren Sie nicht blind die Flags für maximale Leistung von Maschinen mit viel größeren RAM-Konfigurationen.

Stromverbrauch, Thermik und Inferenzkosten

Dies ist eine weitere angenehme Überraschung.

Gemessene Komponentenleistung:

Leerlauf mit geladenem Modell:

Während der Generierung:

Geschätzte Gesamtsystemleistung an der Wand (nicht mit einem Wandmessgerät gemessen):

Beobachtete Temperaturen:

Keine thermische Drosselung beobachtet.

Bei einem angenommenen Strompreis von 0,25 €/kWh:

Dadurch ist es durchaus realistisch, zu Hause einen leistungsfähigen, die Privatsphäre schützenden lokalen KI-Endpunkt zu betreiben.

Dabei handelt es sich natürlich um geschätzte Stromkosten, nicht um die Gesamtbetriebskosten. Hardware-Abschreibung, Kühlung und Wartung sind ausgeschlossen.

Wo das RTX 3060-Setup keinen Sinn mehr ergibt

Diese Konfiguration eignet sich hervorragend für kurze interaktive Anfragen, weist jedoch Einschränkungen auf.

Am wichtigsten:

Zum Vergleich habe ich das gleiche Modell auf einem leistungsstärkeren lokalen System mit einer 24-GB-GPU ausgeführt.

Gemessene Leistung auf diesem System:

Das RTX 3060-System liefert in vergleichbaren Fällen einen viel geringeren Vorfülldurchsatz und etwa die Hälfte des Dekodierungsdurchsatzes bei einem Achtel des verfügbaren Kontexts.

Allerdings ist die 12-GB-Karte weitaus zugänglicher und dennoch beeindruckend nützlich.

Mein aktueller Ansatz:

Es geht nicht darum, so zu tun, als ob eine billige GPU eine High-End-Maschine ersetzen würde.

Der Punkt ist, wie viel nützliche lokale KI bereits auf kostengünstiger Hardware ausgeführt werden kann.

Was könnte noch optimiert werden?

Das System funktioniert bereits gut, es gibt jedoch einige interessante Möglichkeiten für weitere Experimente.

Gleichzeitige Schlussfolgerung

Die Option --slots 2 könnte den Gesamtdurchsatz bei zwei gleichzeitigen Gesprächen verbessern.

Für diesen Workload ist ein geschätzter Gesamtdurchsatz von +10–12 % möglich, er bedarf jedoch einer Validierung.

Das bedeutet nicht, dass ein einzelnes Gespräch 12 % schneller wird.

Größere Vorfüllchargen

Aktuell: --prefill 4096

Kandidat: --prefill auto:16384

Größere Prefill-Fenster könnten die Verarbeitung langer Eingabeaufforderungen verbessern, aber der verfügbare VRAM ist bereits knapp.

Da etwa 11,14 GiB der 12 GiB der GPU belegt sind, muss das Speicherverhalten sorgfältig gemessen werden.

Mehr System-RAM

Die Verwendung von --ple-io ram könnte mehr Modelldaten in den Systemspeicher bringen und Speicherlesevorgänge reduzieren.

Die Dokumentation des Entwicklers schlägt vor:

Diese Konfiguration würde jedoch wesentlich mehr RAM erfordern, etwa 72+ GiB für das gemessene Layout.

Bei der aktuellen 48-GB-Konfiguration ist dies nicht praktikabel.

Spekulative Dekodierung

Die spekulative MTP-Dekodierung ist bereits aktiviert.

Beobachtete Akzeptanz: ~33–41 akzeptierte Token von 50–60 gedrafteten, oder etwa 65–70 %.

Längerer Kontext

Die aktuelle 32-KB-Grenze ist eine betriebliche Konfigurationsgrenze und kein Beweis dafür, dass das Modell selbst nur 32 KB unterstützt.

Eine Erhöhung erfordert eine erneute Überprüfung der Speicherkapazität, des KV-Cache-Verhaltens, der Latenz und der Stabilität.

Bei dieser Arbeitslast ist die Reduzierung teurer Lesevorgänge durch Experten und die Verbesserung der Zugriffsmuster möglicherweise wichtiger als die Erhöhung der maximalen sequentiellen Bandbreite des Laufwerks.

Wie immer: Benchmarken Sie die tatsächliche Arbeitslast, nicht nur die Hardware-Marketingzahlen.

Letzte Gedanken

Das zeigt dieses Experiment.

Ein quantisiertes MoE-Modell mit ca. 83,6 GB kann lokal ausgeführt werden auf:

Mit Messergebnissen bis:

Es gibt jedoch wichtige Vorbehalte.

Mein besonderes Interesse gilt der praktischen Ökonomie lokaler KI.

Nicht nur die maximale Benchmark auf einem 10.000-Euro-System, sondern auch die brauchbare Leistung, die auf Consumer-Geräten und erschwinglichen Konfigurationen ab etwa 1.000 Euro erreichbar ist.

Datenschutz, Unabhängigkeit, kontrollierte Betriebskosten und praktischer Nutzen sind wichtiger als nur die Jagd nach beeindruckenden Benchmark-Zahlen.

Dies ist noch ein sich entwickelndes Experiment, und ich werde die Messungen, Fehler, Konfigurationsänderungen und Verbesserungen weiterhin mit Ihnen teilen.

Die Zukunft der lokalen KI wird bereits überraschend erschwinglich.

Spätere Ergänzungen

Oh, ich habe vergessen zu erwähnen, dass die GPU mit NVIDIA Unlock läuft, das erst vor ein paar Tagen, also letzte Woche, veröffentlicht wurde.

Ich habe jetzt meinen KI-Agenten gebeten, die gleichen Benchmarks ohne die Freischaltung durchzuführen, sodass wir die Ergebnisse in etwa 15–20 Minuten vergleichen können.

In den nächsten Tagen, aber nicht heute, werde ich diese GPU in ein System einbauen, das weniger als 1.000 US-Dollar kostet, und sehen, wie sie dort funktioniert.

Ursprünglicher Thread auf X · Alle Neuigkeiten