Vorlesungsankündigung
(Wintersemester 2003/2004)
Programm-Optimierung
Prof. Dr. Helmut Seidl -
Sprachen und Beschreibungsstrukturen in der Informatik
Programme, die wir schreiben, sollten sowohl wartbar
wie effizient sein. Zur Wartbarkeit gehört insbesondere,
dass das Programm gut strukturiert und lesbar ist.
Gute Strukturiertheit und Lesbarkeit stehen jedoch
oft im Widerspruch zu größt möglicher Effizienz
bei der Programm-Ausführung.
Aus diesem Grund bieten
die meisten gängigen Compiler eine Optimierungs-Phase
an, in der der Compiler das zu übersetzende Programm
analysiert und gegebenenfalls optimierende
Transformationen vornimmt.
In einigen Fällen kommt es jedoch vor, dass die
Bemühung um Optimierung über das Ziel hinaus
schießt und das optimierte Programm nicht mehr
genau das tut, was das ursprüngliche Programm
tun sollte.
In der Vorlesung stellen wir eine Reihe von Techniken
vor, um die Effizienz der Programm-Ausführung zu erhöhen.
Insbesondere interessieren wir uns dabei für Methoden,
die garantieren, dass das Ergebnis-Programm mit dem originalen
äquivalent ist.
Zielgruppe:
Die Vorlesung richtet sich an Studierende des Hauptstudiums,
die sich für Compiler-Technologie interessieren.
Sie gehört zur praktischen Informatik.
Termine:
Vorlesung:
Montag 13-15 Uhr,
Donnerstag 10-12 Uhr
Übung:
Freitag 10-12 Uhr
Raum: 02.07.023
Übungsblätter:
Blatt | Ausgabetermin | Abgabetermin | Wird besprochen am |
1 ps, pdf | 27.10.2003 | 3.11.2003 | 7.11.2003 |
2 ps, pdf | 3.11.2003 | 10.11.2003 | 14.11.2003 |
3 ps, pdf | 10.11.2003 | 17.11.2003 | 21.11.2003 |
4 ps, pdf | 17.11.2003 | 24.11.2003 | 28.11.2003 |
5 ps, pdf | 24.11.2003 | 1.12.2003 | 5.12.2003 |
Materialien:
Die Vorlesung wird live ins Internet übertragen und ausserdem
aufgezeichnet. Um sie sich anzuschauen, benötigt man das TTT Teleteaching tool.
- Literatur
- Eine Polemik
- Aufzeichungen der Vorlesung
- Folien
- 20.10.2003: PS,
PDF
- 23.10.2003: PS,
PDF
- 27.10.2003: PS,
PDF
- 30.10.2003: PS,
PDF
- 03.11.2003: PS,
PDF
- 06.11.2003: PS,
PDF
- 10.11.2003: PS,
PDF
- 13.11.2003: PS,
PDF
- 17.11.2003: PS,
PDF
- 20.11.2003: PS,
PDF
- 24.11.2003: PS,
PDF
- 27.11.2003: PS,
PDF
- 01.12.2003: PS,
PDF
- 04.12.2003: Dies Academicus (keine Vorlesung)
- 08.12.2003: PS,
PDF
- 11.12.2003: PS,
PDF
- 15.12.2003: PS,
PDF
- 18.12.2003: PS,
PDF
- 08.01.2004: PS,
PDF
- 19.01.2004: PS,
PDF
- 22.01.2004: PS,
PDF
- 26.01.2004: PS,
PDF
- 29.01.2004: PS,
PDF
- 02.02.2004: PS,
PDF
- 05.02.2004: PS,
PDF
- 09.02.2004: PS,
PDF
- Alle Folien zusammen: PS,
PDF
- Ein Script: PDF.