Prof. Dr. Maximilian E. Schüle

Welcome to my professorship for data engineering! When you are interested in writing a Bachelor's or Master's thesis, please send me an e-mail with your transcript of records attached.

Bio

Maximilian E. Schüle has been professor for data engineering at the University of Bamberg since October 2022. He studied computer science (B.Sc.) at TUM from 2011 to 2015 with an exchange semester at Sorbonne University in 2013. Afterwards, he finished his Master of Science in software engineering at University of Augsburg, LMU and TUM in 2016. He then was employed as research associate at the database group of Prof. Alfons Kemper, Ph.D. and Prof. Dr. Thomas Neumann at TUM, where he earned his Dr. rer. nat. in 2022.

Teaching

Summer 2024MOBI-DBS-B
Summer 2023

Database Systems for modern CPU

Seminars

Winter 2022/23:

Systems Programming in C++

Seminar: Modern Database Systems for Machine Learning and Knowledge Discovery

Summer 2022:Implementation of Database Systems
Winter 2021:Seminar: Techniques for implementing main memory database systems
Summer 2021:Implementation of Database Systems
Winter 2020:Seminar: Techniques for implementing main memory database systems
Summer 2020:Implementation of Database Systems
Summer 2019:Implementation of Database Systems
Summer 2018:Implementation of Database Systems
Winter 2017:Seminar: Techniques for implementing main memory database systems
Summer 2017:Implementation of Database Systems
Winter 2012:Operating-Systems and Systems Software (Tutor)

Service

  • PC member: VLDB 2025, DEEM 2024, BTW 2023, DSAA 2023, SSDBM 2023
  • Journal Reviewer: JMLR 2022, TKDE 2022, TODS 2023, Information Systems (2024)
  • Conference Organisation: BTW 2025 (General Co-Chair), SIGMOD 2025 (Proceedings Co-Chair), VLDB 2017 (Local Arrangement, Demo Track)

Awards

  • 2023: Best Short Paper Award BTW
  • 2021: Invitation to Best of BTW
  • 2021: Invitation to Best of SSDBM
  • CIKM 2017: Best Demo Candidate
  • CIKM 2017: Travel Grant

Publications

For a full list of publications please conduct dblp or Google Scholar.

  • Maximilian E. Schüle, Harald Lang, Maximilian Springer, Alfons Kemper, Thomas Neumann, Stephan Günnemann:  Recursive SQL and GPU-support for in-database machine learning (Distributed and Parallel Databases: Scientific and Statistical Data Management in the Age of AI 2021)
  • Maximilian E. Schüle: Modern SQL for Knowledge Discovery and Dataset Versioning Dissertation, Technische Universität München, Dezember 2021
  • Maximilian E. Schüle, Luca Scalerandi, Alfons Kemper, Thomas Neumann: Blue Elephants Inspecting Pandas: Inspection and Execution of Machine Learning Pipelines in SQL (26th International Conference on Extending Database Technology (EDBT 2023))
  • Maximilian E. Schüle, Alfons Kemper, Thomas Neumann: Recursive SQL for Data Mining (34th International Conference on Scientific and Statistical Database Management (SSDBM 2022))
  • Maximilian E. Schüle, Maximilian Springer, Alfons Kemper, Thomas Neumann: LLVM Code Optimisation for Automatic Differentiation (6th Workshop on Data Management for End-to-End Machine Learning (DEEM@SIGMOD 2022))
  • Josef Schmeißer, Maximilian E. Schüle, Viktor Leis, Thomas Neumann, Alfons Kemper: B²-Tree: Page-Based String Indexing in Concurrent Environments (Datenbank-Spektrum Feburary 2022, Volume 21, Issue 3)
  • Maximilian E. Schüle, Tobias Götz, Alfons Kemper, Thomas Neumann: ArrayQL Integration into Code-Generating Database Systems (25th International Conference on Extending Database Technology (EDBT 2022))
  • Magdalena Pröbstl, Philipp Fent, Maximilian E. Schüle, Moritz Sichert, Thomas Neumann and Alfons Kemper: One Buffer Manager to Rule Them All: Using Distributed Memory with Cache Coherence over RDMA (12th International Workshop on Accelerating Analytics and Data Management Systems (ADMS@VLDB 2021))
  • Maximilian E. Schüle, Tobias Götz, Alfons Kemper, Thomas Neumann: ArrayQL for Linear Algebra within Umbra (33rd International Conference on Scientific and Statistical Database Management (SSDBM 2021))
  • Maximilian E. Schüle, Harald Lang, Maximilian Springer, Alfons Kemper, Thomas Neumann, Stephan Günnemann: In-Database Machine Learning with SQL on GPUs (33rd International Conference on Scientific and Statistical Database Management (SSDBM 2021))
  • Maximilian E. Schüle, Josef Schmeißer, Thomas Blum, Alfons Kemper, Thomas Neumann: TardisDB: Extending SQL to Support Versioning (ACM SIGMOD International Conference on Management of Data (SIGMOD 2021))
  • Lukas Karnowski, Maximilian E. Schüle, Alfons Kemper, Thomas Neumann: Umbra as a Time Machine: Adding a Versioning Type to SQL (19th symposium of "Database systems for Business, Technology and Web" (BTW 2021))
  • Josef Schmeißer, Maximilian E. Schüle, Viktor Leis, Thomas Neumann, Alfons Kemper: B²-Tree: Cache-Friendly String Indexing within B-Trees. (19th symposium of "Database systems for Business, Technology and Web" (BTW 2021))
  • Maximilian E. Schüle, Alex Kulikov, Alfons Kemper, Thomas Neumann: ARTful Skyline Computation for In-Memory Database Systems (24th European Conference on Advances in Databases and Information Systems (ADBIS 2020))
  • Maximilian E. Schüle, Jakob Huber, Alfons Kemper, Thomas Neumann: Freedom for the SQL-Lambda: Just-in-Time-Compiling User-Injected Functions in PostgreSQL (32nd International Conference on Scientific and Statistical Database Management (SSDBM 2020))
  • Maximilian E. Schüle, Lukas Karnowski, Josef Schmeißer, Alfons Kemper, Thomas Neumann: Versioning in Main-Memory Database Systems: From MusaeusDB to TardisDB (31st International Conference on Scientific and Statistical Database Management (SSDBM 2019))
  • Maximilian E. Schüle, Matthias Bungeroth, Alfons Kemper, Stephan Günnemann, Thomas Neumann: MLearn: A Declarative Machine Learning Language for Database Systems (3rd Workshop on Data Management for End-to-End Machine Learning (DEEM@SIGMOD 2019))
  • Maximilian E. Schüle, Matthias Bungeroth, Dimitri Vorona, Alfons Kemper, Stephan Günnemann, Thomas Neumann: ML2SQL - Compiling a Declarative Machine Learning Language to SQL and Python (22nd International Conference on Extending Database Technology (EDBT 2019))
  • Maximilian E. Schüle, Dimitri Vorona, Linnea Passing, Harald Lang, Alfons Kemper, Stephan Günnemann, Thomas Neumann: The Power of SQL Lambda Functions (22nd International Conference on Extending Database Technology (EDBT 2019))
  • Maximilian E. Schüle, Frédéric Simonis, Thomas Heyenbrock, Alfons Kemper, Stephan Günnemann, Thomas Neumann: In-Database Machine Learning: Gradient Descent and Tensor Algebra for Main Memory Database Systems (18th symposium of "Database systems for Business, Technology and Web" (BTW 2019))
  • Maximilian E. Schüle, Linnea Passing, Alfons Kemper, Thomas Neumann: Ja-(zu-)SQL: Evaluation einer SQL-Skriptsprache für Hauptspeicherdatenbanksysteme (18th symposium of "Database systems for Business, Technology and Web" (BTW 2019))
  • Nina Hubig, Linnea Passing, Maximilian E. Schüle, Dimitri Vorona, Alfons Kemper, Thomas Neumann: HyPerInsight: Data Exploration Deep Inside HyPer (Best Demo Candidate) (The 26th ACM International Conference on Information and Knowledge Management (CIKM 2017))
  • Maximilian E. Schüle, Pascal Schliski, Thomas Hutzelmann, Tobias Rosenberger, Viktor Leis, Dimitri Vorona, Alfons Kemper, Thomas Neumann: Monopedia: Staying Single is Good Enough - The HyPer Way for Web Scale Applications (43th International Conference on Very Large Databases (VLDB 2017))
  • Maximilian E. Schüle:  Integration eines hochperformanten Apriori-Operators in einer Hauptspeicherdatenbank, Masterarbeit, TU München, 2016
  • Maximilian E. Schüle: Ein Bash-zu-SQL-Übersetzers für die in-situ Dateianalyse, Bachelorarbeit, TU München, 2015

Talks

Invited Talks:

  • 2023, May 10, TU Graz: SQL4ML: Blue Elephants Learning from Panda
  • 2023, April 27, University of Augsburg: SQL4ML: Mit blauen Elefanten lernen
  • 2023, March 7, ML4Systems@BTW23: Teaching Blue Elephants the Maths for Machine Learning and Inspection
  • 2022, December 6, Fachschaft WIAI (Christmas Lecture): The Life of Tux - A Christmas Carol

Paper Presentations:

  • EDBT 2023: Blue Elephants Inspecting Pandas
  • BTW 2023: NN2SQL
  • SSDBM 2022: Recursive SQL for Data Mining
  • DEEM@SIGMOD 2022: LLVM Code Optimisation for Automatic Differentiation
  • EDBT 2022: ArrayQL Integration into Code-Generating Database Systems
  • ADMS@VLDB 2021: One Buffer Manager to Rule Them All: Using Distributed Memory with Cache Coherence over RDMA
  • SSDBM 2021: ArrayQL for Linear Algebra within Umbra
  • SSDBM 2021: In-Database Machine Learning with SQL on GPUs
  • SIGMOD 2021: TardisDB: Extending SQL to Support Versioning
  • BTW 2021: Umbra as a Time Machine: Adding a Versioning Type to SQL
  • ADBIS 2020: ARTful Skyline Computation for In-Memory Database Systems
  • SSDBM 2020: Freedom for the SQL-Lambda: Just-in-Time-Compiling User-Injected Functions in PostgreSQL
  • SSDBM 2019: Versioning in Main-Memory Database Systems: From MusaeusDB to TardisDB
  • DEEM@SIGMOD 2019: MLearn: A Declarative Machine Learning Language for Database Systems
  • BTW 2019: In-Database Machine Learning: Gradient Descent and Tensor Algebra for Main Memory Database Systems
  • BTW 2019: Ja-(zu-)SQL: Evaluation einer SQL-Skriptsprache für Hauptspeicherdatenbanksysteme

Theses

If you are interested in writing a Bachelor's/Master's thesis, please conduct the list of available topics and send me an e-mail with your transcript of records attached and your topic wish.

Completed Theses:

PresentationTypeTitle (en)
24.05.22BACode-Generation for GPU Database Systems
25.01.22MAAutomatic Differentiation within an Open-Source Database System
19.10.21MAHigh Performant GPU Code-Generation for In-Database Machine Learning
05.10.21BALightweight Inspection of Data Preprocessing and Machine Learning using SQL
24.11.22MAAn SQL Extension to Support Data Versioning
27.10.20GRBenchmarking Array Database Systems
28.04.20BAMachine Learning over Factorized Databases
14.04.20BAIntegration of ArrayQL in a main memory database system
26.11.19BAEfficient Vectorization for Skyline Compuation
19.11.19MAEfficient In-Memory Index Structures for Concurrent Access beyond Main Memory for Database Systems
12.11.19MAIntegration of Lambda Expressions in an Open-Source Database System
12.11.19BAAdaption of Tree-based Database Index Structures for Data Mining Algorithms
05.11.19MAAn Efficient Memory Coherence Protocol with RDMA for Database Systems
29.10.19GRImproving Version Control for Database Systems
29.10.19GRGPU Integration for Machine Learning within Database Systems
21.05.19BAA Hybrid Relational and Tensor Based Database System Supporting SQL and ArrayQL
21.05.19BAEvaluation von Bibliotheken für Tensorberechnungen in Datenbanksystemen
07.05.19BAAutomatic Differentiation with Backward Accumulation for Gradient Descent
02.04.19GRIntegration of a Version Control Inside of Modern Database Systems
11.12.18MAParallelized Tensor Computation for Linear Algebra in Database Systems
30.10.18BAHigh-Performance Version Controlling for Database Systems
30.10.18BAParallelization of Efficient Tree Structures for Skyline Computation
23.10.18BAConception of a Declarative Language for Machine Learning
19.06.18BAStatistical Methods for Database Systems - Adaption from R and TensorFlow
08.05.18BAAn SQL Extension to Support Data Versioning
 FTEfficient statistical methods for database systems
13.02.18BAAdaption of Efficient Data Mining Algorithms for Database Management Systems in Apache Spark
19.12.17MAIn-Database Gradient Descent for Machine Learning

Legend: BA (Bachelor's Thesis), MA (Master's Thesis), GR (Guided Research), FT (Final Thesis)

CV

Since Oct. 2022

Professor for Data Engineering University of Bamberg, Germany
Feb. 2017 - Oct. 2022Research Associate, Database Group (Prof. Alfons Kemper, Ph.D. and Prof. Dr. Thomas Neumann), TUM, Germany
Aug. 2017 - Dec. 2021Doctoral Studies in Computer Science (Dr. rer. net.) at TUM
Oct. 2014 - Dec. 2016M.Sc. in Software Engineering, TUM, LMU Munich and University of Augsburg, Germany
Sep. 2013 - Jan. 2014Student Exchange Sorbonne University, Paris, France
Oct. 2011 - Sep. 2014B.Sc. in Computer Science, TUM, Germany