Lawrence Benson

Lawrence Benson

PostDoc at TUM database group

Technische Universität München

About Me

I’m a postdoc database researcher at TU Munich in Viktor Leis’ database group. I received my PhD from the Data Engineering Systems Group at the Hasso Plattner Institute (HPI) in Potsdam under the supervision of Tilmann Rabl.

My research focus is on data management with modern hardware. I am passionate about efficiently leveraging hardware in novel system designs. Currently, I am working on vectorized processing. My work has been published at top venues (VLDB, SIGMOD, CIDR, EDBT). I assist with lectures and supervise various student projects, of which multiple have been published.

Before my PhD, I completed my M.Sc. at HPI with a strong focus on databases and stream processing. I wrote my thesis in collaboration with the DIMA Group @ TU Berlin. During my studies, I did two internships at Google in California and New York, working on stream processing.

Interests
  • data management on modern hardware
  • portable SIMD processing
Education
  • PhD in Computer Science, 2023

    Hasso Plattner Institute

  • M.Sc. in IT-Systems Engineering, 2019

    Hasso Plattner Institute

Publications

Selected publications. For more information, view my publication page or Google Scholar.


(2023). Evaluating SIMD Compiler-Intrinsics for Database Systems. @ ADMS ‘23.

PDF Code Slides

(2023). Analyzing Vectorized Hash Tables Across CPU Architectures. @ VLDB ‘23.

PDF Code

(2022). PerMA-Bench: Benchmarking Persistent Memory Access. @ VLDB ‘22.

PDF Cite Code

(2022). Darwin: Scale-In Stream Processing. @ CIDR ‘22.

PDF Cite

(2021). Viper: An Efficient Hybrid PMem-DRAM Key-Value Store. @ VLDB ‘21.

PDF Cite Code

(2021). Maximizing Persistent Memory Bandwidth Utilization for OLAP Workloads. @ SIGMOD ‘21.

PDF Cite Code DOI

(2021). Drop It In Like It's Hot: An Analysis of Persistent Memory as a Drop-in Replacement for NVMe SSDs. @ DaMoN ‘21.

PDF Cite Code

(2020). Disco: Efficient Distributed Window Aggregation. @ EDBT ‘20.

PDF Cite Code Poster Video DOI

Teaching‎‏‏‎ ‎& Supervision

Check out our group’s page for upcoming courses and thesis ideas.


Student Paper Supervision:

Thesis Supervision:

  • Title TBD, Leon Papke, Master Thesis, 2022
  • Designing a CPU-aware Hash Table for Streaming Joins, Maximilian Böther, Master Thesis, 2022
  • Efficient Data Ingestion for Stream Processing Systems, Richard Ebeling, Master Thesis, 2022
  • R-Tree Data Placement on Persistent Memory, Nils Thamm, Master Thesis, 2021

Lectures:

  • Hardware-Conscious Data Processing (Master, Summer 2022)
  • Big Data Systems (Master, Winter 2021/22)
  • Database Systems 1 (Bachelor, Summer 2020)
  • Big Data Systems (Master, Winter 2019/20)

Projects/Seminars:

  • Data Management on Modern Storage Technologies (Master, Winter 2020/21)
  • Open Source Data Processing (Master, Winter 2020/21)
  • Data Processing on Modern Hardware (Master, Summer 2020)

Master Project Supervision:

  • Stream Processing on Modern Hardware (Winter 2021/22)
  • Processor-Specific Stream Processing Query Compilation (Summer 2021)
  • Compilation Techniques for Dynamic Stream Processing (Summer 2020)
  • Dynamic Stream Processing (Winter 2019/20)