Block XI · Expertenlevel · Lektion 63
Cluster: mehrere Rechner verbinden für größere Modelle
Du verstehst, wann das Verbinden von Rechnern Speicher addiert und wann auch Geschwindigkeit: Schichten verteilen gegenüber Tensoren verteilen, und welche Verbindung du brauchst (RDMA über Thunderbolt 5 auf dem Mac, NVLink oder InfiniBand).
- 10 Min.
- 9 animierte Folien
- Quiz mit 4 Fragen
- Vertont in 6 Sprachen
Das erwartet dich in dieser Lektion
- Warum mehrere Geräte verbinden
Ein Modell läuft nur gut, wenn es ganz in den Speicher passt; verbundene Geräte addieren ihren Speicher für Modelle, die in eines nicht passen.
- Schichten verteilen: mehr Speicher, nicht mehr Tempo
Bei der Parallelisierung nach Schichten, der Pipeline, speichert jedes Gerät einen Abschnitt des Modells, und sie arbeiten nacheinander.
- Tensoren verteilen: addiert auch das Tempo
Bei der Tensor-Parallelisierung wird jede Schicht auf alle Geräte aufgeteilt; sie rechnen ihren Teil gleichzeitig und führen das Ergebnis zusammen.
- Die Verbindung entscheidet, ob du Tempo gewinnst
Zum Verteilen von Schichten taugt fast jedes Netzwerk; für Tensoren brauchst du viel Bandbreite und vor allem wenig Latenz.
- exo: ein Mac-Cluster fast ohne Konfiguration
exo findet die Geräte in deinem Netzwerk, entscheidet, wie das Modell verteilt wird, und bietet ein Dashboard und eine API auf Port 52415.
- llama.cpp RPC: kombiniere die Geräte, die du schon hast
Mit dem RPC-Modus von llama.cpp können sich ein PC mit NVIDIA-Grafikkarte, ein Mac und ein weiterer PC die Schichten eines Modells teilen.
- vLLM: Tensoren im Knoten, Schichten zwischen Knoten
vLLM verteilt ein Modell mit --tensor-parallel-size auf mehrere GPUs und mit --pipeline-parallel-size auf mehrere Server.
- Wann es sich lohnt und wann nicht
Ein Cluster lohnt sich, wenn das Modell in kein Gerät passt, das du kaufen kannst; passt es in eines, ist ein einzelnes Gerät fast immer besser.
- Zusammenfassung: Cluster für lokale KI
Geräte verbinden addiert immer den Speicher; das Tempo nur, wenn du Tensoren verteilst und die Verbindung sehr schnell ist.
Tools und Begriffe
- exo
- llama.cpp RPC
- Tensor parallel
- RDMA TB5
Melde dich mit deinem Google-Konto an und starte diese Lektion und den ganzen Kurs.
Weitere Lektionen im Block
- Autonome Agenten: 7 GitHub-Repos, um Aufgaben an die KI zu delegieren
- Bau deine eigenen KI-Apps: No-Code, RAG und selbst gehostete Plattformen
- Coding-Agenten und Skills: die Repos, die alle installieren
- Open-Source-KI für Video, Bild und Audio: 7 GitHub-Repos
- Scraping und Recherche-Agenten: 7 Repos, mit denen deine KI das Internet liest
- Trainiere dein eigenes Modell
- Mega-Listen und GitHub-Repos, um KI zu lernen (plus Marketing-Skills)