SGLang-Community: Autarke Multi-GPU-Inference für lokale Coding-Agenten

# SGLang-Community: Autarke Multi-GPU-Inference für lokale Coding-Agenten ![SGLang Repository](https://opengraph.githubassets.com/1/sgl-project/sglang) **Kurzfassung:** Die SGLang-Community diskutie

SGLang-Community: Autarke Multi-GPU-Inference für lokale Coding-Agenten

SGLang Repository

Kurzfassung:
Die SGLang-Community diskutiert aktuell vor allem Themen rund um die Optimierung von Modellen auf Consumer-GPUs, insbesondere bei der Verwendung von Agenten wie OpenCode. Zwei zentrale Themen sind die Verbesserung der Performance durch Prefix-Caching und die Reduzierung von VRAM-Verbrauch durch Quantisierung. Darüber hinaus gibt es Diskussionen zur Behandlung von System-Prompt-Drift und zur Integration von Modellen wie Qwen3 und DeepSeek. Diese Entwicklungen sind besonders relevant für Nutzer, die ein autarkes Setup mit 4x 3090 oder 2x 5090 aufbauen möchten, um in der Nähe von Claude Sonnet/Opus 4.6 zu bleiben.


[FROZEN_KV_MTP slower than no-spec on Gemma 4 (SWA hybrid) under concurrency] (4/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion dreht sich um Performance-Probleme des FROZEN_KV_MTP-Schedulers bei der Verwendung des Gemma 4-Modells auf einer GA100-GPU. Unter Konkurrenz (Batch-8) ist die Performance desSchedulers etwa halb so schnell wie ohne Scheduler. Der Fokus liegt auf der Analyse der Ursachen, insbesondere auf der Dominanz des Draft-Phases und der Iteration-Zeit.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Für ein autarkes Home-Setup mit Consumer-GPUs ist diese Diskussion eher bedingt relevant. Die GA100-GPU ist Enterprise-Hardware, und die spezifischen Performance-Probleme sind weniger direkt anwendbar. Allerdings könnten die Erkenntnisse über die Draft-Phase und die Iteration-Zeit nützlich sein, um allgemeine Optimierungen für Multi-GPU-Setups zu finden.

Konsequenz für OpenCode-Nutzer:
Die Diskussion könnte zu besseren Scheduler-Optimierungen führen, die auch auf Consumer-GPUs anwendbar sind. Dies könnte zu schnelleren Prompt-Processings und besseren Tool-Callings beitragen.

Handlungsempfehlung:
Auf PRs warten, die die identifizierten Probleme beheben. Die Diskussion beobachten, da die Erkenutnisse für allgemeine Optimierungen nützlich sein könnten.

Fakten-Tabelle:
– Hardware im Post: GA100 64GB
– Modell: lokeshe09/gemma-4-31B-it-INT8
– Framework-Version: v0.5.18
– tok/s / Benchmark: nicht im Post belegt
– Multi-GPU-Konfiguration: nicht im Post belegt


[Solving agent system prompt drift in long sessions — a 300-token fix] (8/10) — OpenCode-Fit: JA

Zur Discussion

Worum geht es konkret?
Die Diskussion behandelt das Problem des System-Prompt-Drifts bei langen Agent-Sessions. Der Agent driftet von den ursprünglichen Anweisungen ab, da die Aufmerksamkeit auf die Anfangstokens abnimmt. Es wird eine Methode namens SCAN vorgeschlagen, bei der der Agent vor jeder Aufgabe semantisch verknüpfte Tokens generiert, um die Aufmerksamkeit auf die Anweisungen zu lenken.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Methode ist hoch relevant für autarke Home-Setups, da sie das Problem des System-Prompt-Drifts effektiv löst, ohne den Kontextfensterplatz zu sehr zu beanspruchen. SCAN kann auf Consumer-GPUs problemlos implementiert werden und verbessert die Konsistenz des Agenten.

Konsequenz für OpenCode-Nutzer:
Die Implementierung von SCAN kann dazu führen, dass der Agent über längere Zeiträume hinweg konsistenter und zuverlässiger bleibt. Dies ist besonders wichtig für komplexe Aufgaben, bei denen die Anweisungen über mehrere Schritte hinweg befolgt werden müssen.

Handlungsempfehlung:
Die SCAN-Methode in den Agent-Workflows integrieren. Die Dokumentation zur Implementierung sorgfältig durchlesen und anwenden.

Fakten-Tabelle:
– Hardware im Post: nicht im Post belegt
– Modell: nicht spezifisch genannt
– Framework-Version: nicht im Post belegt
– tok/s / Benchmark: nicht im Post belegt
– Multi-GPU-Konfiguration: nicht im Post belegt


[Running MiniMax H3 Ref2VA on 2x RTX 5090 under a 116 GB cgroup — streaming weight load + resident-layer GPU routing (4 patches, SGLang 0.5.17)] (9/10) — OpenCode-Fit: JA

Zur Discussion

Worum geht es konkret?
Die Diskussion beschreibt, wie das MiniMax H3 Ref2VA-Modell (33B DiT + Qwen3VL) auf 2x RTX 5090-GPUs unter einem cgroup mit 116 GB Speicher geladen und ausgeführt werden kann. Es werden 4 Patches vorgestellt, die das Laden und die Inference ermöglichen, indem sie das Speichermanagement optimieren.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Diskussion ist hoch relevant für autarke Home-Setups, da sie zeigt, wie man große Modelle wie MiniMax H3 auf Consumer-GPUs ausführt. Die beschriebenen Patches und Optimierungen können direkt auf 2x 5090-GPUs angewendet werden, um das Modell effizient zu laden und zu verwenden.

Konsequenz für OpenCode-Nutzer:
Die Implementierung der beschriebenen Patches kann dazu führen, dass große Modelle wie MiniMax H3 auf autarken Setups lauffähig sind. Dies erweitert die Möglichkeiten von OpenCode, komplexere Aufgaben zu lösen.

Handlungsempfehlung:
Die Patches aus der Diskussion anwenden und die beschriebenen Konfigurationen verwenden. Die Dokumentation sorgfältig durchlesen, um mögliche Probleme zu vermeiden.

Fakten-Tabelle:
– Hardware im Post: 2x RTX 5090
– Modell: MiniMax H3 Ref2VA (33B DiT + Qwen3VL)
– Framework-Version: SGLang 0.5.17
– tok/s / Benchmark: nicht im Post belegt
– Multi-GPU-Konfiguration: TP=2


[How fast can you run DeepSeek V4 Spark 0731 with CPU-GPU hybrid inference when VRAM is not enough?] (7/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion beschreibt, wie man das DeepSeek V4 Spark 0731-Modell auf Consumer-GPUs mit begrenztem VRAM ausführt, indem man Teile des Modells in den System-RAM und auf die CPU auslagert. Es werden Benchmark-Ergebnisse für verschiedene Hardware-Konfigurationen präsentiert.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Diskussion ist bedingt relevant für autarke Home-Setups, da sie zeigt, wie man große Modelle auf Consumer-GPUs ausführt, indem man die CPU und den System-RAM zur Unterstützung verwendet. Die beschriebenen Methoden können auf 2x 5090-GPUs angewendet werden, um das VRAM zu erweitern.

Konsequenz für OpenCode-Nutzer:
Die CPU-GPU-Hybrid-Inference kann dazu führen, dass große Modelle wie DeepSeek V4 auf autarken Setups lauffähig sind, auch wenn das VRAM begrenzt ist. Dies erweitert die Möglichkeiten von OpenCode, komplexere Aufgaben zu lösen.

Handlungsempfehlung:
Die beschriebenen Methoden und Konfigurationen aus der Diskussion anwenden. Die Dokumentation sorgfältig durchlesen, um mögliche Probleme zu vermeiden.

Fakten-Tabelle:
– Hardware im Post: 2x RTX 3090, 2x RTX 5060Ti, 1x Pro 6000
– Modell: DeepSeek V4 Spark 0731
– Framework-Version: Lsglang Lvllm
– tok/s / Benchmark: 1060 t/s (Prefill), 26 t/s (Decode)
– Multi-GPU-Konfiguration: TP=2


[Customize prefix caching] (6/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion dreht sich um die Möglichkeit, eine benutzerdefinierte Implementierung für Prefix-Caching zu verwenden, wenn das Modell Eingabe-Embeddings anstelle von Token-IDs akzeptiert. Der Nutzer möchte wissen, ob es möglich ist, ohne das Engine zu forken.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Diskussion ist bedingt relevant für autarke Home-Setups, da sie zeigt, dass es Möglichkeiten gibt, das Prefix-Caching zu erweitern. Allerdings erfordert dies möglicherweise Anpassungen an der Engine, was die Komplexität erhöht.

Konsequenz für OpenCode-Nutzer:
Die Anpassung des Prefix-Cachings kann zu besseren Performance- und Speicheroptimierungen führen, insbesondere bei der Verwendung von Eingabe-Embeddings. Dies kann die Effizienz von OpenCode verbessern.

Handlungsempfehlung:
Die Diskussion beobachten und auf PRs warten, die die benutzerdefinierte Implementierung ermöglichen. Möglicherweise ist es notwendig, die Engine zu forken, um spezifische Anforderungen zu erfüllen.

Fakten-Tabelle:
– Hardware im Post: nicht im Post belegt
– Modell: nicht spezifisch genannt
– Framework-Version: nicht im Post belegt
– tok/s / Benchmark: nicht im Post belegt
– Multi-GPU-Konfiguration: nicht im Post belegt


[Qwen3.5 seems have problem with tp>1 in triton_attention] (5/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion beschreibt ein Problem beim Verwenden des Qwen3.5-Modells mit mehr als einem GPU (tp>1) und der triton_attention-Backend. Der Nutzer berichtet, dass die generierten Texte sehr kurz und unvollständig sind, und es scheint, dass nur die Prefill-Phase ausgeführt wird, aber nicht die Decode-Phase.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Diskussion ist bedingt relevant für autarke Home-Setups, da sie zeigt, dass es Probleme bei der Verwendung von Qwen3.5 mit mehreren GPUs geben kann. Dies kann die Skalierbarkeit und Effizienz des Setups beeinträchtigen.

Konsequenz für OpenCode-Nutzer:
Das Problem kann dazu führen, dass die Inference von Qwen3.5 auf mehreren GPUs ineffizient oder fehlerhaft ist. Dies kann die Performance und die Zuverlässigkeit von OpenCode beeinträchtigen.

Handlungsempfehlung:
Die Diskussion beobachten und auf PRs warten, die das Problem beheben. Möglicherweise ist es notwendig, die Konfiguration zu überprüfen oder auf eine neuere Version von SGLang zu aktualisieren.

Fakten-Tabelle:
– Hardware im Post: 2x L40-48G
– Modell: Qwen3.5
– Framework-Version: nicht im Post belegt
– tok/s / Benchmark: nicht im Post belegt
– Multi-GPU-Konfiguration: TP=2


Weitere Diskussionen (kurz):

Is MegaMoE currently limited to DeepSeek models? Any plans to support other architectures like GLM?ENTERPRISE (für uns irrelevant): Diskutiert die Unterstützung von MegaMoE für andere Modelle wie GLM. Aktuell auf DeepSeek beschränkt, keine klaren Pläne für andere Architekturen.
Do Hopper support Deepseek V4 Flash run EP by deepep in the future?ENTERPRISE (für uns irrelevant): Fragt nach Unterstützung von DeepSeek V4 Flash auf Hopper-GPUs. Aktuell gibt es Probleme mit FP8-FP4-Mixed-EP, die auf SM90-GPUs nicht laufen.
support read/write datalake(iceberg、delta lake、paimon、lance)ENTERPRISE (für uns irrelevant): Diskutiert die Unterstützung von Datalake-Technologien wie Iceberg und Delta Lake. Relevanter für Unternehmensanwendungen.
add dingding faliedENTERPRISE (für uns irrelevant): Berichtet ein Problem mit dem Hinzufügen von DingTalk. Relevanter für Unternehmenskommunikation.
– [[Show and tell] Omni-Rewriter: validated prompt expansion before MiniMax-H3 generation](https://github.com/sgl-project/sglang/discussions/34375) — BEDINGT: Zeigt eine Integration von Omni-Rewriter mit MiniMax-H3. Kann nützlich sein für die Erweiterung von Prompt-Generierungsfunktionen in autarken Setups.
Running MiniMax H3 (FL2VA) on 4x L40S with SGLang: dynamic FP8, ~2x speedup vs 2-GPU BF16, 14GB/cardBEDINGT: Beschreibt, wie MiniMax H3 auf 4x L40S-GPUs mit FP8-Quantisierung ausgeführt wird. Kann nützlich sein für die Optimierung von VRAM-Verbrauch und Performance auf autarken Setups.

👁 6 Aufrufe 👤 6 Leser