teaching:wintersemester_2019_2020:effiziente_programmierung

Seminar „Effiziente Programmierung“

Beschreibung

In diesem Seminar geht es um die effiziente Programmierung im weiteren Sinne. Dazu gehören sowohl die eigentliche Entwicklung und das Debugging aber auch der Energieverbrauch und die Laufzeit des Programms. Dabei sollen Informationen zu den verschiedenen Themen recherchiert werden und anhand von konkreten Beispielen dargestellt werden. Es können auch die Ergebnisse kleiner vergleichender Untersuchungen zur Auswirkung verschiedener Konstrukte und Methoden gezeigt werden.

Beachten Sie auch unsere allgemeinen organisatorischen Hinweise zu Seminaren.

Zielgruppe

Das Seminar eignet sich für Studierende der Informatik in den Diplom- und Bachelorstudiengängen. Studierende anderer Studiengänge müssen die Anrechnung mit dem jeweiligen Prüfungsausschuss klären.

Interessierte Zuhörer sind auch herzlich willkommen.

Daten der Veranstaltung

Zeit Dienstag, 10–12 Uhr
Ort DKRZ, Raum 034
Mailingliste EP-1920

Dozenten

Zeitplan

Bei einem allgemeinen Einführungstermin werden Grundlagen vermittelt und die Themen zugewiesen. Nach der Festlegung der Themen soll der Inhalt mit dem jeweiligen Betreuer diskutiert werden.

  • 15.10.
    • Einführung und Themenvergabe
  • 22.10.
    • Rechnerraumführung
  • 29.10. Fällt aus
  • 05.11. Fällt aus
  • 12.11.
    • LLVM-Infrastruktur 1) – Jan Witt Präsentation
    • Compiler-Optimierungen 2) – Marcel Papenfuss
  • 19.11.
    • Optimierungen zur Compile-/Laufzeit 3) – Mats Schrader
    • Typisierung in Programmiersprachen 4) – Leo Biegert
  • 26.11.
    • DIY: Compilerbau 5) – Hauke Stieler
    • DawnCC 6) – Anton Kollewe
  • 03.12.
    • MPI Datatypes 7) – Juliane Röscheisen
    • MPI Topologies 8) – Alena Pils
  • 10.12.
  • 17.12.
    • Non-volatile main memory (NVMM) Speichersysteme 10) – Simon Oelgeschläger
    • Drone CI 11) – Markus Vater
  • 07.01.
    • Reproduzierbarkeit 12) – Fritz Kschowak
    • KLEE 13) – Luca Cielgelski
  • 14.01.
    • Non-functional Tests 14) – Leonhard Rattay
    • Integration tests 15) – Julien Scholz
  • 21.01.
    • Testautomatisierung 16) – Jan Harder
    • crash 17) – Michael Straßberger
  • 28.01.
    • Wormhole - neues Indexkonzept aus Hashtabelle, Präfixbaum und B+-Baum 18) – Markus Heidrich
    • Zeitkomplexität Registerzuteilung 19) – Benedikt Deike

Literaturhinweise

1) , 2) , 3) , 11) , 12)
Michael Kuhn
4) , 7) , 8)
Hermann Lenhart
5) , 6) , 13) , 19)
Jannek Squar
9) , 10) , 18)
Kira Duwe
14) , 15) , 16) , 17)
Anna Fuchs
teaching/wintersemester_2019_2020/effiziente_programmierung.txt · Last modified: 2019-12-10 13:09 by Kira Duwe