04.03.2020 - Die Präsentationsfolien sind nun im Moodle verfügbar.
14.01.2020 - Die Seminarveranstaltung findet in der nächsten Woche am Dienstag, den 21.01. und am Mittwoch, den 22.01. in Raum OH14 / E04 statt. Der Start ist jeweils 8:00 Uhr. Weitere Informationen zum Ablauf stehen unter Programm.
02.12.2019 - Reviewers assigned
31.07.2019 - Topics assigned
01.03.2020 - Abgabe der finalen Ausarbeitung über HotCRP (incl. Vortragsfolien)
21.01.2020 / 22.01.2020 - Seminarvorträge
23.12.2019 - Abgabe der zwei Reviews über HotCRP
29.11.2019 - Abgabe der Ausarbeitung über HotCRP
23.12.2019 - Abgabe der drei Reviews
01.03.2020 - Abgabe der finalen Version der Ausarbeitung und der Präsentationsfolien über HotCRP
Hardware accelerators are widely used in modern systems. Dedicated coprocessors such as GPUs, Xeon Phis, or FPGAs provide speed-ups over CPUs. Vice-versa modern CPUs integrate accelerators such as SIMD units to process multiple elements per instruction.
Leveraging such hardware accelerators in a beneficial way is a relevant topic for research and industry. Not only the implementation of highly parallel operations, but also the integration with existing systems remains a challenge. The latter due to communication bottlenecks, cross-platform code bases, and off-loading decision making.
This seminar is about hardware acceleration for modern in-memory query processing techniques. In the seminar, we will discuss a range of topics that addresses various hardware accelerators in the context of column-at-a-time processing, vectorized query processing, and query compilation.
Das Blockseminar findet am Dienstag, den 21.02. und am Mittwoch, den 22.02 mit Beginn jeweils um 8:00 Uhr in Raum OH14 / E04 statt. Im Folgenden steht ein vorläufiges Programm für den Ablauf der beiden Tage. Weitere Details zum Ablauf besprechen wir am Dienstag Morgen zu Beginn der Veranstaltung.
Session 1 -- Di 21.02. 8-10 Uhr
A1. Gregg et al. Where Is the Data? Why You Cannot Debate CPU vs. GPU Performance Without the Answer. IEEE ISPASS 2011
Timo Gojowczyk
A2. Wu et al. Kernel Weaver: Automatically Fusing Database Primitives for Efficient GPU Computation. MICRO 2012
Philipp Koppenstein
A4. Yuan et al. The Yin and Yang of processing data warehousing queries on GPU devices. VLDB 2013
Philipp-Jan Honysz
Session 2 -- Di 21.02. 10-12 Uhr
B1. Karnagel et al. Optimizing GPU-Accelerated Group-By and Aggregation. ADMS 2015
Richard Stewing
B2. Jiang et al. Efficient SIMD and MIMD parallelization of hash-based aggregation by conflict mitigation. ICS 2017
Beka Chkopoia
C1. Heimel et al. Hardware-Oblivious Parallelism for In-Memory Column-Stores. VLDB 2013
Dustin Chabrowski
Session 3 -- Mi 22.02. 8-10 Uhr
C2. Breß et al. Generating custom code for efficient query execution on heterogeneous processors. VLDB J. 2018
Robert Delhougne
D1. Karnagel et al. Adaptive Work Placement for Query Processing on Heterogeneous Computing Resources. VLDB 2017
Marius Gunnemann
D2. Breß et al. Robust Query Processing in Co-Processor-accelerated Databases. SIGMOD 2016
Jannis Muehlemeyer
Session 4 -- Mi 22.02. 10-12 Uhr
E1. Merrill et al. Single-Pass Parallel Prefix Scan with Decoupled Look-Back. NVIDIA Tech. Report 2016
David Kaester
F1. Teubner et al. Data Processing on FPGAs (Chapters 1, 2, and 3). Synthesis Lectures on Data Management 2013
Pajtim Thaqi
F2. Woods et al. Parallel Computation of Skyline Queries. FCCM 2013
Nils Killich
Session 5 -- Mi 22.02. ca. 13:30-15 Uhr
F3. Teubner et al. Skeleton Automata for FPGAs: Reconfiguring without Reconstructing. SIGMOD 2012
Fabian Dillkötter
F4. Ziener et al. FPGA-based dynamically reconfigurable SQL query processing. TRETS 2016
Shimon Wonsak
A preliminary meeting took place on Friday, July 12th 2019 at 9:15 AM in OH14 / room 302.
Information Document
We provide an information document for the seminar. The document describes the course schedule and gives you guidelines for working on the presentation and report. You can download the document here.
The report should follow the ACM Proceedings Templates (LaTeX or Word) with a maximum of 6 pages. Each student reviews two reports from other students.
The talks are scheduled for 25 to 30 minutes. Each talk is followed by a discussion on the topic and on the presentation.