Optimierung im Compilerbau (SS13)
Vorlesungsinhalt
Die Vorlesung beschäftigt sich mit klassischen Optimierungsverfahren des
Compilerbaus und mit Optimierungsverfahren für Speicherhierarchien oder
Parallelrechner. Im Einzelnen werden die folgenden Themengebiete behandelt:
- Datenflussanalyse und optimierende Transformationen zur Verbesserung des Programmverhaltens;
- Datenabhängigkeitsanalysen zur Ausnutzung von mehreren Funktionseinheiten moderner Mikroprozessoren;
- Lokalitäts- und Parallelitätsanalyse von Programmen;
- Programmtransformationen zur Optimierung von Programmen für Rechner mit Speicherhierarchien.
Literaturempfehlungen
- Allen, Kennedy: Optimizing Compilers for Modern Architectures, Morgan Kaufmann, 2002.
- Aho, Sethi, Ullman: Compilers, Addison Wesley, 2. Auflage, 2007.
- Muchnick: Advanced Compiler Design & Implementation, Morgan Kaufmann, 1997.
- Leung(Ed.): Handbook of Scheduling, Chapman & Hall, 2004.
Informationen zur Abschlussklausur
Die Abschlussprüfung findet am Dienstag, 16. Juli, 13:45-15:15 im Raum 1/316 (Vorlesungszeit in der letzten Vorlesungswoche) statt.