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 2024 | MOBI-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:
Presentation | Type | Title (en) |
24.05.22 | BA | Code-Generation for GPU Database Systems |
25.01.22 | MA | Automatic Differentiation within an Open-Source Database System |
19.10.21 | MA | High Performant GPU Code-Generation for In-Database Machine Learning |
05.10.21 | BA | Lightweight Inspection of Data Preprocessing and Machine Learning using SQL |
24.11.22 | MA | An SQL Extension to Support Data Versioning |
27.10.20 | GR | Benchmarking Array Database Systems |
28.04.20 | BA | Machine Learning over Factorized Databases |
14.04.20 | BA | Integration of ArrayQL in a main memory database system |
26.11.19 | BA | Efficient Vectorization for Skyline Compuation |
19.11.19 | MA | Efficient In-Memory Index Structures for Concurrent Access beyond Main Memory for Database Systems |
12.11.19 | MA | Integration of Lambda Expressions in an Open-Source Database System |
12.11.19 | BA | Adaption of Tree-based Database Index Structures for Data Mining Algorithms |
05.11.19 | MA | An Efficient Memory Coherence Protocol with RDMA for Database Systems |
29.10.19 | GR | Improving Version Control for Database Systems |
29.10.19 | GR | GPU Integration for Machine Learning within Database Systems |
21.05.19 | BA | A Hybrid Relational and Tensor Based Database System Supporting SQL and ArrayQL |
21.05.19 | BA | Evaluation von Bibliotheken für Tensorberechnungen in Datenbanksystemen |
07.05.19 | BA | Automatic Differentiation with Backward Accumulation for Gradient Descent |
02.04.19 | GR | Integration of a Version Control Inside of Modern Database Systems |
11.12.18 | MA | Parallelized Tensor Computation for Linear Algebra in Database Systems |
30.10.18 | BA | High-Performance Version Controlling for Database Systems |
30.10.18 | BA | Parallelization of Efficient Tree Structures for Skyline Computation |
23.10.18 | BA | Conception of a Declarative Language for Machine Learning |
19.06.18 | BA | Statistical Methods for Database Systems - Adaption from R and TensorFlow |
08.05.18 | BA | An SQL Extension to Support Data Versioning |
FT | Efficient statistical methods for database systems | |
13.02.18 | BA | Adaption of Efficient Data Mining Algorithms for Database Management Systems in Apache Spark |
19.12.17 | MA | In-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. 2022 | Research Associate, Database Group (Prof. Alfons Kemper, Ph.D. and Prof. Dr. Thomas Neumann), TUM, Germany |
Aug. 2017 - Dec. 2021 | Doctoral Studies in Computer Science (Dr. rer. net.) at TUM |
Oct. 2014 - Dec. 2016 | M.Sc. in Software Engineering, TUM, LMU Munich and University of Augsburg, Germany |
Sep. 2013 - Jan. 2014 | Student Exchange Sorbonne University, Paris, France |
Oct. 2011 - Sep. 2014 | B.Sc. in Computer Science, TUM, Germany |