703625 Fortgeschrittener Compilerbau

Sommersemester 2016 | Stand: 15.06.2016 LV auf Merkliste setzen
703625
Fortgeschrittener Compilerbau
VO 2
4
wöch.
2-Jahresrhythmus
Englisch

Absolventen dieses Kurses sind mit den wichtigsten Komponenten und Algorithmen in einem modernen Compiler vertraut. Sie können aktuelle Forschungsarbeiten in diesem Bereich lesen und nachvollziehen.

  • Scalar Optimisation
  • Code Generation
  • Instruction Scheduling
  • Register Allocation
  • Dependence Analysis
  • Program Transformations
  • Vectorisation
  • Parallelisation (Automatic & Speculative)
  • Adaptive and Profile Driven Compilation
  • Dynamic Compilation
  • Machine-learning-based compilation
  • Heterogeneous compiler issues

Grundsätzliche Konzepte werden in einem normalen Vorlesungsformat präsentiert, zusätzlich werden manche Beispiele in der Vorlesung von den Studenten ausgearbeitet.

Eine schriftliche Vorlesungsklausur.

  • "Engineering a Compiler"
    by Keith D. Cooper and Linda Torczon.
    MK ISBN 1558606998

  • "Optimizing Compilers for Modern Architectures"
    by Randy Allen and Ken Kennedy.
    MK ISBN 1558602860

Compilerbau sowie gute Programmierkenntnisse.

siehe Termine
Gruppe 0
Datum Uhrzeit Ort
Mi 09.03.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 16.03.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 06.04.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 13.04.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 20.04.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 27.04.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 04.05.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 11.05.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 18.05.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 25.05.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 01.06.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 08.06.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 15.06.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 22.06.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 29.06.2016
14.15 - 16.00 HS 10 HS 10 Barrierefrei
Mi 06.07.2016
14.00 - 16.00 HS 10 HS 10 Barrierefrei Klausur