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 für autarke, lokal betriebene Multi-GPU-Setups. Besonders relevant sind Diskussionen zur Verbesserung der Inference-Geschwindigkeit, der VRAM-Verwaltung und der Agent-Workloads. Zwei zentrale Themen sind die Implementierung von Prefix-Caching und die Optimierung von Modellen wie Qwen3 und DeepSeek. Diese Entwicklungen sind entscheidend für Nutzer, die ein Claude-Sonnet-ähnliches Coding-Agent-Setup mit 4x 3090 oder 2x 5090 aufbauen möchten.


[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, dass Agenten in langen Sitzungen von ihren System-Prompts abdriften. Dies geschieht, weil die Aufmerksamkeit des Modells auf die Anfangstokens abnimmt, je länger die Sitzung dauert. Die vorgeschlagene Lösung ist die Implementierung von „SCAN“ (Semantic Contextual Attention Nodes), die das Modell dazu bringen, semantisch verknüpfte Tokens zu generieren, um die Aufmerksamkeit auf die Anweisungen zu lenken.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Die SCAN-Methode ist besonders nützlich für autarke Setups, da sie die Kontext-Verwaltung optimiert und den VRAM-Verbrauch minimiert. Sie kann auf Consumer-GPUs wie den 3090 oder 5090 implementiert werden, ohne zusätzliche Hardware zu benötigen. Dies verbessert die Langlebigkeit und Konsistenz der Agenten-Sitzungen.

Konsequenz für OpenCode-Nutzer:
Die Implementierung von SCAN kann dazu beitragen, dass der Coding-Agent über längere Zeiträume hinweg konsistent und zuverlässig bleibt. Dies ist besonders wichtig für komplexe Aufgaben, bei denen der Kontext kritisch ist. Nutzer sollten die SCAN-Methode in ihre System-Prompts integrieren, um die Drift zu minimieren.

Handlungsempfehlung:
Die SCAN-Methode in die System-Prompts integrieren und die Effekte in langen Sitzungen beobachten.

Fakten-Tabelle:
– Hardware im Post: nicht im Post belegt
– Modell: nicht im Post belegt
– 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 Modell MiniMax H3 Ref2VA (33B DiT + Qwen3VL) auf 2x RTX 5090 unter einer cgroup mit 116 GB Speicher geladen und ausgeführt werden kann. Das Problem ist, dass die Standardmethode für das Laden der Gewichte OOM-Fehler verursacht. Die Lösung besteht in 4 Patches, die das Streaming der Gewichte und die GPU-Routing von resident-Layern ermöglichen.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Methode ist ideal für autarke Setups, da sie es ermöglicht, große Modelle auf Consumer-GPUs mit begrenztem VRAM zu betreiben. Die Patches sind einfach anwendbar und erfordern keine spezielle Hardware. Dies erweitert die Möglichkeiten, komplexe Modelle lokal zu verwenden, ohne in die Cloud gehen zu müssen.

Konsequenz für OpenCode-Nutzer:
Die Implementierung dieser Patches kann dazu beitragen, dass große Modelle wie MiniMax H3 lokal und effizient betrieben werden können. Dies ist besonders nützlich für Nutzer, die anspruchsvolle Agent-Workloads durchführen möchten, ohne ihre Hardware zu überlasten.

Handlungsempfehlung:
Die Patches anwenden und das Modell auf 2x 5090 oder 4x 3090 testen.

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?] (8/10) — OpenCode-Fit: JA

Zur Discussion

Worum geht es konkret?
Die Diskussion beschreibt, wie das Modell DeepSeek V4 Spark 0731 auf Consumer-GPUs mit begrenztem VRAM betrieben werden kann. Die Lösung besteht in einem hybriden Inference-Ansatz, bei dem Teile der Modell-Experten auf die CPU ausgelagert werden, um die VRAM-Beschränkungen zu umgehen. 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 Methode ist sehr nützlich für autarke Setups, da sie es ermöglicht, große Modelle wie DeepSeek V4 auf Consumer-GPUs zu betreiben, ohne die VRAM-Grenzen zu überschreiten. Die CPU-Auslagerung minimiert den VRAM-Verbrauch und ermöglicht es, die Modelle effizient zu verwenden.

Konsequenz für OpenCode-Nutzer:
Die Implementierung des hybriden Inference-Ansatzes kann dazu beitragen, dass große Modelle wie DeepSeek V4 lokal und effizient betrieben werden können. Dies ist besonders nützlich für Nutzer, die anspruchsvolle Agent-Workloads durchführen möchten, ohne ihre Hardware zu überlasten.

Handlungsempfehlung:
Die hybride Inference-Methode auf 2x 5090 oder 4x 3090 testen und die Effekte auf die Inference-Geschwindigkeit beobachten.

Fakten-Tabelle:
– Hardware im Post: 2x RTX 5090, 2x RTX 3090, 1x Pro 6000
– Modell: DeepSeek V4 Spark 0731
– Framework-Version: Lsglang Lvllm
– tok/s / Benchmark: 850 t/s (input 32768), 28 t/s (input 32768)
– Multi-GPU-Konfiguration: TP=2


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

Zur Discussion

Worum geht es konkret?
Die Diskussion behandelt 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, eine solche benutzerdefinierte Implementierung ohne das Engine zu forken zu integrieren.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Prefix-Caching ist besonders nützlich für autarke Setups, da es die Inference-Geschwindigkeit verbessert und den VRAM-Verbrauch reduziert. Eine benutzerdefinierte Implementierung könnte zusätzliche Optimierungen ermöglichen, aber es erfordert möglicherweise eine Anpassung des Codes.

Konsequenz für OpenCode-Nutzer:
Die Implementierung einer benutzerdefinierten Prefix-Caching-Methode kann die Inference-Geschwindigkeit und den VRAM-Verbrauch weiter optimieren. Nutzer sollten die Möglichkeiten zur Anpassung des Codes erforschen, um diese Optimierungen zu realisieren.

Handlungsempfehlung:
Die Dokumentation und die Community-Beiträge zu benutzerdefiniertem Prefix-Caching genauer untersuchen.

Fakten-Tabelle:
– Hardware im Post: nicht im Post belegt
– Modell: nicht im Post belegt
– 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] (6/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion beschreibt ein Problem mit dem Modell Qwen3.5, bei dem die Inference bei TP>1 (Tensor Parallelism) fehlschlägt. Der Nutzer verwendet 2x L40-48G und stellt fest, dass die generierten Texte sehr kurz und unvollständig sind. Die Logs zeigen, dass es nur eine Prefill-Phase gibt, aber keine Decode-Phase.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Dieses Problem kann auch auf autarken Setups mit 4x 3090 oder 2x 5090 auftreten, insbesondere wenn Tensor Parallelism verwendet wird. Es ist wichtig, die Konfiguration und die Logs zu überprüfen, um sicherzustellen, dass sowohl die Prefill- als auch die Decode-Phase korrekt durchgeführt werden.

Konsequenz für OpenCode-Nutzer:
Das Problem kann die Inference-Qualität von Qwen3.5 beeinträchtigen, insbesondere bei der Verwendung von TP>1. Nutzer sollten die Konfiguration überprüfen und gegebenenfalls auf eine neuere Version von SGLang updaten.

Handlungsempfehlung:
Die Konfiguration überprüfen und auf eine neuere Version von SGLang updaten.

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


[Is MegaMoE currently limited to DeepSeek models? Any plans to support other architectures like GLM?] (7/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion behandelt, ob MegaMoE (Mixture of Experts) derzeit nur für DeepSeek-Modelle unterstützt wird und ob es Pläne gibt, andere Architekturen wie GLM zu unterstützen. Der Nutzer berichtet, dass er Probleme hat, GLM-5.2 mit MegaMoE zu verwenden, da die Quantisierungsskalen nicht übereinstimmen.

Was heisst das für ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Die Unterstützung von MegaMoE für verschiedene Modelle ist wichtig für autarke Setups, da es die Inference-Geschwindigkeit und den VRAM-Verbrauch optimieren kann. Die aktuelle Einschränkung auf DeepSeek-Modelle kann die Auswahl der verfügbaren Modelle begrenzen.

Konsequenz für OpenCode-Nutzer:
Die Unterstützung von MegaMoE für GLM-Modelle kann die Inference-Qualität und -Geschwindigkeit verbessern. Nutzer sollten die Entwicklungen in dieser Richtung verfolgen und gegebenenfalls Feedback geben.

Handlungsempfehlung:
Die Entwicklungen zur Unterstützung von GLM-Modellen in MegaMoE verfolgen und Feedback geben.

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


Weitere Diskussionen (kurz):

FROZEN_KV_MTP slower than no-spec on Gemma 4 (SWA hybrid) under concurrency — Enterprise — nicht autark-relevant
qwen2.5-vl model infer has an compute hash_feature function cost 84ms, and the qwen-vl vit forward cost 53ms, so it is necessary? or has another function to replace it? — Spezifische Optimierung für Qwen2.5-VL, relevante Details für Modell-Entwickler
wx大模型agent技术交流 — Chinesisch, spezifische Agent-Technologien, relevante Details für chinesische Nutzer
Do Hopper support Deepseek V4 Flash run EP by deepep in the future? — Enterprise — nicht autark-relevant
support read/write datalake(iceberg、delta lake、paimon、lance) — Spezifische Datenlake-Integration, relevante Details für Daten-Engineer
add dingding falied — Technisches Problem mit DingTalk-Integration, relevante Details für Community-Manager
– [[Show and tell] Omni-Rewriter: validated prompt expansion before MiniMax-H3 generation](https://github.com/sgl-project/sglang/discussions/34375) — Community-Integration, relevante Details für Entwickler von Prompt-Expansion-Tools
Running MiniMax H3 (FL2VA) on 4x L40S with SGLang: dynamic FP8, ~2x speedup vs 2-GPU BF16, 14GB/card — Spezifische Optimierung für MiniMax H3, relevante Details für Video-Generierung


👁 8 Aufrufe 👤 6 Leser