Department of Computer Science | Institute of Theoretical Computer Science
Organization: | Michael Böhlen and Przemyslaw Uznanski |
Teaching language: | English |
Level: | PhD, MSc and advanced BSc students |
Academic Year: | Spring 2017 |
Dates: | Friday 24.2.2017 14.00-16.00h ETHZ CAB H 52 Saturday 8.4.2017 UZH BIN 2.A.01 Saturday 20.5.2017 ETHZ CAB H 52 |
Overview and objectives: The area of this year's seminar is Cache-Concious and Cache-Oblivious Database Algorithms. Students learn how to critically read and study research papers, how to summarize the contents of a paper, and how to present it in a seminar.
Teaching format: Each participant writes a self-contained report of about 10 pages and gives a 30 minutes presentation (blackboard, without a computer). Each participant has a buddy. Buddies read the report, make suggestions for improvements, and help with the presentation (e.g., dry runs). The first version of the report is due two weeks before the date of the presentation, and will be discussed with the buddy and the professor about one week before the presentation. The final versions of the report are due on the day of the seminar.
Setup and Organization: The setup of the seminar will be discussed Friday February 24, 2017 from 14:00 until 15:00 in room CAB H 52 at ETHZ. At the first meeting the available slots for the seminar will be distributed and papers will be assigned.
Presentations:
Useful links:
Tentative list of seminar papers:
topic | presenter | buddy | professor |
---|---|---|---|
April 8 | |||
(1) Cache-Oblivious Algorithms | Leonard Adolphs | Marco Suter | Przemysław Uznański |
(2) DBMSs on a Modern Processor: Where Does Time Go? | Marroquín Mogrovejo Renato Javier | Moritz Hoffmann | Michael Böhlen |
(6) Funnel heap - a cache oblivious priority queue Cache-oblivious priority queue and graph algorithm applications |
Roy Rutishauser | Olga Klimashevska | Przemysław Uznański |
(10) Mesh layouts for block-based caches | Benedikt Steger | Dzmitry Katsiuba | Michael Böhlen |
(11) Cache-Oblivious Streaming B-trees | Mrigya Agarwal | Naous Houssam | Przemysław Uznański |
(16) In-Cache Query Co-Processing on Coupled CPU-GPU Architectures | Frederik Brix | Jonathan Burger | Michael Böhlen |
May 13 | |||
(3) Cache-conscious structure layout | Dzmitry Katsiuba | Mrigya Agarwal | Przemysław Uznański |
(4) Cache-oblivious B-trees | Marco Suter | Benedikt Steger | Przemysław Uznański |
(5) Making B+-trees cache conscious in main memory | Olga Klimashevska | Leonard Adolphs | Przemysław Uznański |
(7) Generic database cost models for hierarchical memory systems | Jonathan Burger | Florian Chlan | Michael Böhlen |
(15) Don't Thrash: How to Cache Your Hash on Flash | Moritz Hoffmann | Frederik Brix | Przemysław Uznański |
(17) An interval join optimized for modern hardware | Naous Houssam | Marroquín Mogrovejo Renato Javier | Michael Böhlen |
(18) GPL: A GPU-based Pipelined Query Processing Engine | Florian Chlan | Roy Rutishauser | Michael Böhlen |
List of possible seminar topics: