Demo Data from VLDB 2026 / reviewers in the wild / expert
Michael Saecker
dblp:125/3311
· DBLP profile ↗
4ranked-venue papers
0as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 4Artificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
2 papers |
Query processing and optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
GPUs and heterogeneous computing · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › parallel query processing
operator placement |
0.2 | 1 | 2014 | Ocelot/HyPE: Optimized Data Processing on Heterogeneous Hardware · Proc. VLDB Endow. 2014 |
Query processing and optimization
query optimization |
0.2 | 1 | 2014 | Ocelot/HyPE: Optimized Data Processing on Heterogeneous Hardware · Proc. VLDB Endow. 2014 |
Query processing and optimization
parallel query processing |
0.2 | 1 | 2013 | Hardware-Oblivious Parallelism for In-Memory Column-Stores · Proc. VLDB Endow. 2013 |
Query processing and optimization
query execution |
0.2 | 1 | 2013 | Hardware-Oblivious Parallelism for In-Memory Column-Stores · Proc. VLDB Endow. 2013 |
GPUs and heterogeneous computing
GPU query processing |
0.0 | 1 | 2013 | Hardware-Oblivious Parallelism for In-Memory Column-Stores · Proc. VLDB Endow. 2013 |
Methods — techniques the papers use, named apart from their topics
learning cost functions · 0.4heuristics · 0.4hardware-oblivious operator specification · 0.4OpenCL · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Demonstrating Self-Learning Algorithm Adaptivity in a Hardware-Oblivious Database EngineabstractThe increasingly heterogeneous modern hardware landscape is forcing database vendors to rethink basic design decisions: With more and more architectures to support, the traditional approach of building on hand-tuned operators might simply become too costand labor-intensive. With this problem in mind, we introduced the notion of a hardware-oblivious database engine, which avoids devicespecific optimizations and targets multiple different hardware architectures from a single code-base. We demonstrated the feasibility of this concept through Ocelot, a prototypical hardware-oblivious database that uses OpenCL to provide operators that can run on multiple architectures. In this demonstration, we show how we modified Ocelot to support self-learning algorithm adaptivity: The ability to automatically learn which algorithms are optimal for a given operation on a given hardware architecture. We present how to specify operators that can be executed by multiple algorithms, provide details about the underlying learning and decision routines, and demonstrate how our system picks the optimal algorithm when running on systems with multiple devices, such as CPUs and graphics cards. Max Heimel, Filip Haase, Martin Meinke, Sebastian Breß, Michael Saecker, Volker Markl |
EDBT | 5 |
| 2014 | Load-aware inter-co-processor parallelism in database query processing
Sebastian Breß, Norbert Siegmund, Max Heimel, Michael Saecker, Tobias Lauer, Ladjel Bellatreche, Gunter Saake |
Data Knowl. Eng. | 4 |
| 2014 | Ocelot/HyPE: Optimized Data Processing on Heterogeneous HardwareabstractThe past years saw the emergence of highly heterogeneous server architectures that feature multiple accelerators in addition to the main processor. Efficiently exploiting these systems for data processing is a challenging research problem that comprises many facets, including how to find an optimal operator placement strategy, how to estimate runtime costs across different hardware architectures, and how to manage the code and maintenance blowup caused by having to support multiple architectures. In prior work, we already discussed solutions to some of these problems: First, we showed that specifying operators in a hardware-oblivious way can prevent code blowup while still maintaining competitive performance when supporting multiple architectures. Second, we presented learning cost functions and several heuristics to efficiently place operators across all available devices. In this demonstration, we provide further insights into this line of work by presenting our combined system Ocelot/HyPE. Our system integrates a hardware-oblivious data processing engine with a learning query optimizer for placement decisions, resulting in a highly adaptive DBMS that is specifically tailored towards heterogeneous hardware environments. Sebastian Breß, Max Heimel, Michael Saecker, Bastian Köcher, Volker Markl, Gunter Saake |
Proc. VLDB Endow. | 3 |
| 2013 | Hardware-Oblivious Parallelism for In-Memory Column-StoresabstractThe multi-core architectures of today's computer systems make parallelism a necessity for performance critical applications. Writing such applications in a generic, hardware-oblivious manner is a challenging problem: Current database systems thus rely on labor-intensive and error-prone manual tuning to exploit the full potential of modern parallel hardware architectures like multi-core CPUs and graphics cards. We propose an alternative design for a parallel database engine, based on a single set of hardware-oblivious operators, which are compiled down to the actual hardware at runtime. This design reduces the development overhead for parallel database engines, while achieving competitive performance to hand-tuned systems. We provide a proof-of-concept for this design by integrating operators written using the parallel programming framework OpenCL into the open-source database MonetDB. Following this approach, we achieve efficient, yet highly portable parallel code without the need for optimization by hand. We evaluated our implementation against MonetDB using TPC-H derived queries and observed a performance that rivals that of MonetDB's query execution on the CPU and surpasses it on the GPU. In addition, we show that the same set of operators runs nearly unchanged on a GPU, demonstrating the feasibility of our approach. Max Heimel, Michael Saecker, Holger Pirk, Stefan Manegold, Volker Markl |
Proc. VLDB Endow. | 2 |