Sprungmarken

Servicenavigation

Hauptnavigation

Sie sind hier:

Hauptinhalt

Vertiefungsvorlesung Data Processing on Modern Hardware

Organisatorisches

Dozent

  • Prof. Dr. Jens Teubner

Vorlesungstermine

  • Donnerstag, 12:15 bis 14:00, Martin-Schmeißer-Weg 16, E32

Übungstermine

  • Donnerstag, 16:15 bis 18:00, Martin-Schmeißer-Weg 16, E32

Beschreibung

Dieser Kurs zeigt einige der Implikationen auf, die aktuelle Trends der Hardwaretechnologie auf die Datenbankverarbeitung haben. Fortschritte wie tiefe Cache-Hierarchien oder die Verwendung von Hardwarebeschleunigern haben starke Auswirkungen auf Algorithmen der Datenverarbeitung. Im Kurs wird gezeigt, wie sorgfältiges Algorithmendesign die Effektivität von Hardware-Caches steigern kann; es wird gezeigt, wie die Parallelität moderner CPUs verwendet werden kann, um Datenbankaufgaben zu beschleunigen; es wird gezeigt, wie moderne und spezialisierte Prozessoren (z.B. Grafikprozesso- ren) zur Datenverarbeitung ausgenutzt werden können; und wir werden einen Blick werfen auf programmierbare Hardwarebausteine (field-programmable gate arrays, FPGAs) als eine vielversprechende Technologie jenseits dessen was in konventionellen Systemen bereits verfügbar ist.

Der Kurs wird begleitet von Übungen, in denen die gezeigten Erkenntnisse und Ideen verifiziert werden. Dazu werden kleine Softwareprogramme geschrieben, um die Effekte auf tatsächlichen Systemen zu zeigen.

Materialien

Vorlesungsfolien

Kap. Inhalt PDF Letzte Änderung
1 Introduction PDF 25.09.2013
2 Cache Awareness PDF 25.09.2013
3 Instruction Execution PDF 25.09.2013
4 Vectorization PDF 25.09.2013
5 Execution on Multiple Cores PDF 25.09.2013
6 Graphics Processors (GPUs) PDF 25.09.2013
7 FPGAs for Data Processing PDF 25.09.2013

Übungsaufgaben

Nr. Ausgabe Abgabe Inhalt Sonstiges
1 11.04.2013 18.04.2013 Cache-Benchmark
2 18.04.2013 25.04.2013 CPU-Performance-Counter
3 25.04.2013 16.05.2013 Hashjoin
4 23.04.2013 06.06.2013 Vectorisierung (SIMD)
5 06.06.2013 13./20.06.2013 Parallele Hashjoins
6 27.06.2013 04.07.2013 GPU-Programmierung


Nebeninhalt

Kontakt

Prof. Dr. Jens Teubner
Tel.: 0231 755-6481