Harald Lang, M.Sc.

Adresse: Technische Universität München
Institut für Informatik – Lehrstuhl III (I3)
Boltzmannstr. 3
85748 Garching
Telefon: +49 (0)89 / 289-17277
Fax: +49 (0)89 / 289-17263
E-Mail: harald.lang@in.tum.de
Bürozeit: Termine nach Vereinbarung

Research Interests

  • In-memory database management systems
  • Query processing on heterogeneous system architectures
  • Index structures
  • Real-time analytics and stream processing

Open Theses

There are various open topics for bachelor's theses, master's theses, guided research, or HiWi positions. Good knowledge of data structure design and fluent programming skills in C++ are highly recommended.

Topics are available in the following areas:

  • Unifying query code generation for NVidia and AMD GPUs using LLVM
  • Light-weight indexing of relational (temporal) data
  • Implementation and evaluation of geo spatial index structures
  • In-memory data structure design for heterogeneous systems
  • Probabilistic data structures and algorithms for GPUs


  • SQL- and Operator-centric Data Analytics in Relational Main-Memory Databases
    Linnea Passing, Manuel Then, Nina Hubig, Harald Lang, Michael Schreier, Stephan Günnemann, Alfons Kemper, Thomas Neumann; EDBT 2017
  • Data Blocks: Hybrid OLTP and OLAP on Compressed Storage using both Vectorization and Compilation
    Harald Lang, Tobias Mühlbauer, Florian Funke, Peter Boncz, Thomas Neumann, Alfons Kemper; ACM SIGMOD 2016 (pdf)
  • Massively Parallel NUMA-aware Hash Joins
    Harald Lang, Viktor Leis, Martina-Cezara Albutiu, Thomas Neumann, Alfons Kemper; IMDM 2013

Advised / supervised theses

  • Efficient In-Browser Query Processing
    Chaoran Chen (2016)
  • Aggregation on Coupled CPU-GPU Architectures with Unified Main Memory
    Moritz Sichert (2015)