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 diskutiert

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

SGLang Repository

Kurzfassung

Die SGLang-Community diskutiert aktuell verschiedene Themen, die die Leistung und Effizienz von lokalen KI-Modellen verbessern. Die wichtigsten Themen sind die Optimierung von Prefix-Caching, die Verbesserung der Agent-Workloads, und die Unterstützung von Consumer-GPUs. Diese Entwicklungen sind besonders relevant für Nutzer, die ein autarkes Setup mit 4x 3090 oder 2x 5090 aufbauen möchten, um OpenCode auf einem ähnlichen Level wie Claude Sonnet/Opus 4.6 zu betreiben.


[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. Bei der Verwendung von LLMs neigen Agenten dazu, nach einiger Zeit die Anweisungen im System-Prompt zu vergessen. Dies führt zu ungenauer oder fehlerhafter Ausführung von Aufgaben. Der Vorschlag ist, das Modell dazu zu bringen, Tokens zu generieren, die semantisch mit den Anweisungen verknüpft sind, anstatt den Prompt zu wiederholen. Dies wird durch Fragen am Ende jedes Abschnitts im System-Prompt erreicht, die das Modell beantworten muss.

Was heisst das fuer ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Methode ist ideal für autarke Home-Setups, da sie keine zusätzliche Hardware oder Speicher benötigt. Sie verbessert die Zuverlässigkeit und Genauigkeit der Agenten, was besonders für lang andauernde Aufgaben wichtig ist. Die Implementierung ist einfach und kann auf Consumer-GPUs wie den 3090 oder 5090 problemlos durchgeführt werden.

Konsequenz fuer OpenCode-Nutzer:
Die Implementierung von SCAN (System-Prompt Attention Check) verbessert die Genauigkeit und Konsistenz der Agenten. Dies führt zu besseren Tool-Calling-Fähigkeiten und strukturierteren Ausgaben, was die Effizienz von OpenCode steigert.

Handlungsempfehlung:
Die SCAN-Methode in den System-Prompts implementieren und die Agenten regelmäßig darauf testen, ob sie die Anweisungen korrekt befolgen.

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)] (8/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 mit einer cgroup-Grenze von 116 GB geladen und ausgeführt werden kann. Standardmäßig führt der Ladevorgang zu einem Out-of-Memory-Fehler, da die gesamte Gewichtsdict auf CPU-RAM materialisiert wird. Durch 4 Patches wird der Ladevorgang optimiert, sodass die Gewichte schrittweise geladen und direkt auf die GPU übertragen werden.

Was heisst das fuer ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Optimierung ermöglicht es, große Modelle wie MiniMax H3 Ref2VA auf Consumer-GPUs wie den 5090 zu betreiben, ohne dass der Speicher überschritten wird. Dies ist besonders relevant für Nutzer, die mit begrenztem RAM arbeiten und trotzdem leistungsstarke Modelle einsetzen möchten.

Konsequenz fuer OpenCode-Nutzer:
Die Implementierung der Patches ermöglicht die Nutzung von MiniMax H3 Ref2VA, was die Leistung und die Fähigkeit von OpenCode erheblich verbessert. Die Agenten können komplexe Aufgaben mit höherer Genauigkeit und Effizienz durchführen.

Handlungsempfehlung:
Die Patches aus der Diskussion anwenden und das Modell MiniMax H3 Ref2VA auf dem autarken Setup 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: [nicht im Post belegt]


[Optimizing Qwen3.8 Flash-Next and 27B/DFlash2 on SM120: native speculation, XQA, RecoverSSM, and HiCache/NIXL] (7/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion beschreibt die Optimierung des SGLang-Runtimes für die Modelle Qwen3.8 Flash-Next und Qwen3.8-27B auf einer 96 GB RTX PRO 6000. Es werden verschiedene Optimierungen vorgestellt, darunter FlashInfer GDN, FlashInfer CUTLASS MoE, Triton QSA, und HiCache/NIXL. Diese Optimierungen führen zu erheblichen Leistungssteigerungen und besseren Speicherverwaltung.

Was heisst das fuer ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Die beschriebenen Optimierungen sind teilweise für Consumer-GPUs wie die 3090 und 5090 anwendbar, insbesondere die Verwendung von FlashInfer und HiCache/NIXL. Allerdings sind einige Optimierungen spezifisch für die RTX PRO 6000 und SM120-Architektur, was die Anwendung auf Consumer-GPUs einschränkt.

Konsequenz fuer OpenCode-Nutzer:
Die Implementierung dieser Optimierungen kann die Leistung von OpenCode verbessern, insbesondere bei der Verwendung von Qwen3.8-Modellen. Die Agenten können schneller und effizienter arbeiten, was die Gesamtperformance steigert.

Handlungsempfehlung:
Die anwendbaren Optimierungen (FlashInfer, HiCache/NIXL) auf dem autarken Setup implementieren und die Leistungsteigerungen testen.

Fakten-Tabelle:
– Hardware im Post: 96 GB RTX PRO 6000
– Modell: Qwen3.8 Flash-Next, Qwen3.8-27B
– Framework-Version: SGLang 0.5.17
– tok/s / Benchmark: [nicht im Post belegt]
– Multi-GPU-Konfiguration: [nicht im Post belegt]


[Why do PDMux Prefill and Decode kernels show no temporal overlap?] (6/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion behandelt ein Leistungsproblem bei der Verwendung von PDMux (Parallel Data Multiplexing) in SGLang. Der Nutzer stellt fest, dass die Zeit bis zur ersten Ausgabe (TTFT) bei aktiviertem PDMux erheblich zunimmt. Durch die Profilerung wird deutlich, dass die Prefill- und Decode-Kernels keine zeitliche Überlappung zeigen, was die Leistung beeinträchtigt.

Was heisst das fuer ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Das Problem ist relevant für autarke Home-Setups, da es die Leistung der Modelle beeinträchtigen kann. Die Fehlende Überlappung der Kernels kann zu längeren Wartezeiten führen, was die Benutzererfahrung negativ beeinflusst. Die Lösung des Problems kann die Leistung erheblich verbessern.

Konsequenz fuer OpenCode-Nutzer:
Die Behebung des Problems kann die Leistung von OpenCode steigern, insbesondere bei der Verwendung von Qwen3-Modellen. Die Agenten können schneller Antworten generieren, was die Benutzererfahrung verbessert.

Handlungsempfehlung:
Die Diskussion verfolgen und auf mögliche Lösungen warten. Alternativ kann der Nutzer PDMux deaktivieren, um die Leistung zu verbessern.

Fakten-Tabelle:
– Hardware im Post: 3080Ti
– Modell: Qwen3-1.7B
– Framework-Version: SGLang 0.5.9
– tok/s / Benchmark: [nicht im Post belegt]
– Multi-GPU-Konfiguration: [nicht im Post belegt]


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

Zur Discussion

Worum geht es konkret?
Die Diskussion beschreibt, wie das Modell DeepSeek V4 Spark 0731 auf Consumer-GPUs mit begrenztem VRAM (z.B. 2x RTX 3090) ausgeführt werden kann. Durch eine hybride Inferenzmethode, bei der Teil des Modells in System-RAM und auf der CPU ausgeführt wird, kann das Modell trotz begrenzter VRAM geladen und verwendet werden.

Was heisst das fuer ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Diese Methode ist besonders relevant für autarke Home-Setups, da sie es ermöglicht, große Modelle wie DeepSeek V4 Spark 0731 auf Consumer-GPUs zu betreiben. Die hybride Inferenz reduziert den VRAM-Verbrauch und ermöglicht die Nutzung von leistungsfähigen Modellen, die ansonsten nicht passen würden.

Konsequenz fuer OpenCode-Nutzer:
Die Implementierung der hybriden Inferenz kann die Leistung von OpenCode verbessern, insbesondere bei der Verwendung von großen Modellen. Die Agenten können komplexe Aufgaben mit höherer Genauigkeit und Effizienz durchführen, was die Benutzererfahrung verbessert.

Handlungsempfehlung:
Die hybride Inferenzmethode implementieren und das Modell DeepSeek V4 Spark 0731 auf dem autarken Setup testen.

Fakten-Tabelle:
– Hardware im Post: 2x RTX 3090, 2x RTX 5060Ti, 1x RTX PRO 6000
– Modell: DeepSeek V4 Spark 0731
– Framework-Version: SGLang 1.4.7, vLLM 2.3.9
– tok/s / Benchmark: [nicht im Post belegt]
– Multi-GPU-Konfiguration: [nicht im Post belegt]


[Why is sgalng’s torch.compile startup so much slower than vLLM?] (5/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Worum geht es konkret?
Die Diskussion behandelt die erheblich längere Startzeit von SGLang mit `torch.compile` im Vergleich zu vLLM. Der Nutzer stellt fest, dass die Startzeit von SGLang mit `torch.compile` etwa 6 Minuten beträgt, während vLLM nur etwa 1 Minute benötigt. Die Ursache liegt möglicherweise in der Art, wie die CUDA-Graphen generiert werden.

Was heisst das fuer ein autarkes Home-Setup (4x 3090 / 2x 5090 / Mac Studio)?
Die längere Startzeit kann für autarke Home-Setups problematisch sein, da sie die Benutzererfahrung negativ beeinflusst. Die Untersuchung des Problems und die Implementierung von Optimierungen können die Startzeit reduzieren und die Leistung verbessern.

Konsequenz fuer OpenCode-Nutzer:
Die Behebung des Problems kann die Startzeit von OpenCode reduzieren, was die Benutzererfahrung verbessert. Die Agenten können schneller bereit sein, um Aufgaben zu bearbeiten.

Handlungsempfehlung:
Die Diskussion verfolgen und auf mögliche Lösungen warten. Alternativ kann der Nutzer `torch.compile` deaktivieren, um die Startzeit zu reduzieren.

Fakten-Tabelle:
– Hardware im Post: [nicht im Post belegt]
– Modell: Gemma 3 12B
– Framework-Version: SGLang 0.5.9, vLLM
– tok/s / Benchmark: [nicht im Post belegt]
– Multi-GPU-Konfiguration: [nicht im Post belegt]


Weitere Diskussionen (kurz):

GLM-5.3-Flash on 8x B200: dual TP4/EP4 serving profile with long-context measurementsENTERPRISE (fuer uns irrelevant)
– Diskussion über die Leistung von GLM-5.3-Flash auf 8x B200-Enterprise-GPUs. Nicht relevant für autarke Home-Setups.

Is MegaMoE currently limited to DeepSeek models? Any plans to support other architectures like GLM?BEDINGT
– Diskussion über die Unterstützung von MegaMoE für Modelle wie GLM. Relevant, da es die Anwendungsbreite von SGLang erweitert.

FROZEN_KV_MTP slower than no-spec on Gemma 4 (SWA hybrid) under concurrencyBEDINGT
– Diskussion über Leistungsprobleme bei der Verwendung von FROZEN_KV_MTP mit Gemma 4. Relevant für die Optimierung von Agent-Workloads.

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?BEDINGT
– Diskussion über die Effizienz des `hash_feature`-Funktionen bei der Inferenz von Qwen2.5-VL. Relevant für die Optimierung der Leistung.

Do Hopper support Deepseek V4 Flash run EP by deepep in the future?ENTERPRISE (fuer uns irrelevant)
– Diskussion über die Unterstützung von Deepseek V4 Flash auf Hopper-GPUs. Nicht relevant für autarke Home-Setups.

wx大模型agent技术交流ENTERPRISE (fuer uns irrelevant)
– Diskussion über Agent-Technologien in chinesischer Sprache. Nicht relevant für autarke Home-Setups.

Qwen3.5 seems have problem with tp>1 in triton_attentionBEDINGT
– Diskussion über Probleme bei der Verwendung von Qwen3.5 mit `tp>1` in `triton_attention`. Relevant für die Optimierung von Multi-GPU-Setups.

Customize prefix cachingBEDINGT
– Diskussion über die Anpassung von Prefix-Caching für Modelle, die Eingabe-Embeddings anstelle von Token-IDs akzeptieren. Relevant für die Optimierung von Agent-Workloads.

👁 1 Aufrufe 👤 1 Leser