The lecture "Cloud Information Systems" and its exam have been permanently moved to the winter semester
 

Current Terms

Practical Course: High-Performance Query Processing (IN0012, IN2106, IN4359)

Lecturer (assistant)
Number0000000366
TypePractical course
Duration6 SWS
TermWintersemester 2023/24
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline

Dates

Admission information

See TUMonline
Note: Registration is only possible via the matching platform. The preliminary meeting takes place online on Thursday, July 13 at 4:00 pm. Meeting Room: https://bbb.in.tum.de/max-f3x-wmx-uqj Prerequisite Assignment: https://github.com/duynguyen-tum/dse-assignment Slides: https://docs.google.com/presentation/d/1AAOGYuVLTQ4xI-8tkIHjb6d6UldenJ_Y-j9fMHX2oAs/edit?usp=sharing

Objectives

1. Understand how query engines of modern database systems work. 2. Be able to implement scalable and efficient algorithms for large-scale query processing and analytics.

Description

The course teaches how to design and develop high-performance query engines. It covers database query processing paradigms, algorithms, SIMD parallelization, multi-core parallelization, distributed query processing, and out-of-memory processing. After quickly introducing the necessary hardware background and repeating query processing basics, you will continue with individual student projects.

Prerequisites

Prerequisite: basic C/C++ knowledge Related courses: Database Systems on Modern CPU Architectures (IN2118), Lab Course Database Implementation, Lab Course Systems Programming in C++, High Performance Query Processing (Advanced Topics in Databases Lecture)

Links