Seminarüberblick und Besuchsreihenfolge
Die Seminarreihe deckt zentrale Themen der LLVM Compiler-Infrastruktur ab: Einstieg und Orientierung, Clang-basiertes Tooling, LLVM IR, Pass-Entwicklung, ORC JIT, MLIR, Toolchain Engineering und Backend-Entwicklung.
Die Auswahl ist modular aufgebaut. Kompakt- und Intensivformate dienen der schnellen Orientierung oder gebündelten Gesamtqualifizierung; die Einzelmodule ermöglichen gezielte Vertiefung in Frontend-, IR-, Runtime-, Build- oder Backend-Themen.
Kapitel 1: Seminarauswahl nach Zielsetzung
Inhaltsverzeichnis
- Grundlagen und Orientierung
- Spezialisierung nach Rolle
- Kompakt- und Intensivformate
Schritt 1: Bedarf einordnen
Zuerst wird geklärt, ob Überblick, Implementierung, Toolchain-Betrieb oder Backend-Entwicklung im Vordergrund steht. Daraus ergibt sich die passende Einstiegsebene.
Schritt 2: Spezialisierung wählen
Frontend-nahe Aufgaben führen zu Clang Tooling, IR-Transformationen zu Pass-Entwicklung, Laufzeitkompilierung zu ORC JIT und domänenspezifische Compiler zu MLIR.
Schritt 3: Format bestimmen
Das Kompaktseminar liefert schnelle Orientierung. Das Intensivseminar verbindet mehrere Themen in einer Woche. Einzelmodule eignen sich für tiefere technische Umsetzung.
Kapitel 2: Empfohlene Besuchsreihenfolge
Inhaltsverzeichnis
- Basisreihenfolge
- Optionale Abkürzungen
- Spezialisierungspfad
Schritt 1: Basis aufbauen
Für eine vollständige Lernkurve beginnt die Reihenfolge mit LLVM Grundlagen. Alternativ bietet das Kompaktseminar eine kürzere Orientierung vor der Auswahl eines Spezialmoduls.
Schritt 2: Spezialmodule anschließen
Nach der Basis folgen je nach Aufgabe Clang Tooling, IR- und Pass-Entwicklung, ORC JIT, MLIR oder Toolchain Engineering. Backend-Entwicklung sollte nach IR- und Toolchain-Grundlagen eingeplant werden.
Schritt 3: Intensivformat einordnen
Das Intensivseminar fasst die Themen der Reihe zusammen und ist geeignet, wenn in kurzer Zeit eine gemeinsame technische Basis für mehrere Rollen entstehen soll.
Kapitel 3: Reihenfolge der Seminare
Inhaltsverzeichnis
- Empfohlene Reihenfolge
- Alternative Einstiege
- Spezialmodule
- Einstieg ohne tiefes Vorwissen: LLVM Kompaktseminar oder LLVM Grundlagen.
- Frontend- und Quellcodeautomatisierung: Clang und LLVM Tooling entwickeln.
- IR-nahe Optimierung: LLVM IR und Pass-Entwicklung mit New Pass Manager.
- Laufzeitkompilierung: LLVM JIT-Compiler mit ORC und Runtime-Integration.
- Mehrstufige Compiler: MLIR mit LLVM.
- Betrieb und Build-Pipelines: LLVM Toolchain Engineering.
- Architektur- und Prozessoranpassung: LLVM Backend-Entwicklung.
- Gebündelte Gesamtqualifizierung: LLVM Intensivseminar als fünftägige Alternative oder als Vorbereitung auf Spezialmodule.
Seminarauswahl
Seminare zu diesem Hersteller
- Clang und LLVM Tooling entwickeln
- LLVM Backend-Entwicklung mit TableGen und Code Generation
- LLVM Grundlagen: IR, Toolchain und Optimierung
Seminarorte:
- Berlin,
- Bremen,
- Darmstadt,
- Dresden,
- Erfurt,
- Essen,
- Flensburg,
- Frankfurt,
- Freiburg,
- Friedrichshafen,
- Hamburg,
- Hamm,
- Hannover,
- Jena,
- Kassel,
- Köln,
- Konstanz,
- Leipzig,
- Luxembourg,
- Magdeburg,
- Mainz,
- München,
- Münster,
- Nürnberg,
- Paderborn,
- Potsdam,
- Regensburg,
- Rostock,
- Stuttgart,
- Trier,
- Ulm,
- Wuppertal,
- Würzburg
Durchführungsgarantie für jedes Training:
ja, ab 2 Teilnehmern
Öffentlich, Webinar, Inhaus, Workshop:
ja, sehr gerne
Unterlage im Seminar:
ja, auf Datenträger oder Download
Zertifikat für Ihre Teilnahme am Training:
ja, selbstverständlich
