EDBT 2026 Demo / reviewers in the wild / expert
Henning Funke
dblp:181/5803
· DBLP profile ↗
8ranked-venue papers
6as first author
2since 2021 · last 2022
0000-0001-5605-2641ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 8 · 6 first-author · 2 since 2021
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
7 papers |
Query processing and optimization · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
GPUs and heterogeneous computing · 86% Hardware accelerators and domain-specific architectures · 14% |
Topics — the 8 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query compilation |
2.3 | 5 | 2022 | Low-latency query compilation · VLDB J. 2022 Low-Latency Compilation of SQL Queries to Machine Code · Proc. VLDB Endow. 2021 Like Water and Oil: With a Proper Emulsifier, Query Compilation and Data Parallelism Will Mix Well · Proc. VLDB Endow. 2020 |
Compilers and program optimization
intermediate representation |
1.1 | 2 | 2022 | Low-latency query compilation · VLDB J. 2022 Low-Latency Compilation of SQL Queries to Machine Code · Proc. VLDB Endow. 2021 |
Query processing and optimization › query compilation
operator fusion |
0.4 | 1 | 2020 | Data-Parallel Query Processing on Non-Uniform Data · Proc. VLDB Endow. 2020 |
Query processing and optimization
parallel query processing |
0.4 | 1 | 2020 | Like Water and Oil: With a Proper Emulsifier, Query Compilation and Data Parallelism Will Mix Well · Proc. VLDB Endow. 2020 |
Query processing and optimization › query compilation
code generation for query execution |
0.3 | 1 | 2018 | Generating custom code for efficient query execution on heterogeneous processors · VLDB J. 2018 |
GPUs and heterogeneous computing
GPU database system |
0.3 | 2 | 2020 | Like Water and Oil: With a Proper Emulsifier, Query Compilation and Data Parallelism Will Mix Well · Proc. VLDB Endow. 2020 Data-Parallel Query Processing on Non-Uniform Data · Proc. VLDB Endow. 2020 |
Query processing and optimization › query optimization
robust query processing |
0.2 | 1 | 2016 | Robust Query Processing in Co-Processor-accelerated Databases · SIGMOD Conference 2016 |
GPUs and heterogeneous computing
GPU query processing |
0.1 | 1 | 2018 | Pipelined Query Processing in Coprocessor Environments · SIGMOD Conference 2018 |
Methods — techniques the papers use, named apart from their topics
LLVM · 2.1query compilation · 1.7ReSQL · 1.1Flounder IR · 1.1intermediate representation · 1.0data-parallel execution · 0.9pipelining · 0.7coprocessor offloading · 0.3co-processor offloading · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Low-latency query compilationabstractAbstract Query compilation is a processing technique that achieves very high processing speeds but has the disadvantage of introducing additional compilation latencies. These latencies cause an overhead that is relatively high for short-running and high-complexity queries. In this work, we present Flounder IR and ReSQL, our new approach to query compilation. Instead of using a general purpose intermediate representation (e.g., LLVM IR) during compilation, ReSQL uses Flounder IR, which is specifically designed for database processing. Flounder IR is lightweight and close to machine assembly. This simplifies the translation from IR to machine code, which otherwise is a costly translation step. Despite simple translation, compiled queries still benefit from the high processing speeds of the query compilation technique. We analyze the performance of our approach with micro-benchmarks and with ReSQL, which employs a full translation stack from SQL to machine code. We show reductions in compilation times up to two orders of magnitude over LLVM and show improvements in overall execution time for TPC-H queries up to 5.5 $$\times $$ × over state-of-the-art systems. Henning Funke, Jan Mühlig, Jens Teubner |
VLDB J. | 1 |
| 2021 | Low-Latency Compilation of SQL Queries to Machine CodeabstractQuery compilation has proven to be one of the most efficient query processing techniques. Despite its fast processing speed, the additional compilation times of the technique limit its applicability. This is because the approach is most beneficial only when the improvements in processing time clearly exceed the additional compilation time. Recently the feasibility of query compilers with very low compilation times has been shown. This may prove query compilation as a merely universal approach. In this article and in the corresponding live demo, we show the capabilities of the ReSQL database system, which uses the intermediate representation Flounder IR to achieve very low compilation times. ReSQL reduces the compilation times from SQL to machine code compared to existing LLVM-based techniques by up to 101.1x for real-world analytic queries. Henning Funke, Jens Teubner |
Proc. VLDB Endow. | 1 |
| 2020 | Efficient generation of machine code for query compilersabstractQuery compilation can make query execution extremely efficient, but it introduces additional compilation time. The compilation time causes a relatively high overhead especially for short-running and high-complexity queries. Henning Funke, Jan Mühlig, Jens Teubner |
DaMoN | 1 |
| 2020 | Data-Parallel Query Processing on Non-Uniform DataabstractGraphics processing units (GPUs) promise spectacular performance advantages when used as database coprocessors. Their massive compute capacity, however, is often hampered by control flow divergence caused by non-uniform data distributions. When data-parallel work items demand for different amounts or types of processing, instructions execute with lowered efficiency. Query compilation techniques---a recent advance in GPU-accelerated database processing---suffer from the problem even more, because divergence effects are amplified during the execution of fused pipeline operators. In this work, we identify two types of control flow divergence--- filter divergence and expansion divergence ---that frequently occur in real world workloads. We quantify the problem for two poster cases and propose techniques to balance these divergence effects. By balancing divergence effects, our approach is able to restore processing efficiency even when pipelines contain heavily skewed operations. Our query compiler DogQC has a wider range of functionality than other query coprocessors and achieves performance improvements. We observe shorter execution times for TPC-H benchmark queries by factors up to 4.51x compared with existing GPU query compilers and by factors up to 4.54x compared with CPU-based systems. Henning Funke, Jens Teubner |
Proc. VLDB Endow. | 1 |
| 2020 | Like Water and Oil: With a Proper Emulsifier, Query Compilation and Data Parallelism Will Mix WellabstractIn response to physical limitations, hardware has changed significantly during the past two decades. As the database community we have no chance but adapt to those changes in order to benefit from these and further hardware advances. Henning Funke, Jens Teubner |
Proc. VLDB Endow. | 1 |
| 2018 | Pipelined Query Processing in Coprocessor EnvironmentsabstractQuery processing on GPU-style coprocessors is severely limited by the movement of data. With teraflops of compute throughput in one device, even high-bandwidth memory cannot provision enough data for a reasonable utilization. Henning Funke, Sebastian Breß, Stefan Noll, Volker Markl, Jens Teubner |
SIGMOD Conference | 1 |
| 2018 | Generating custom code for efficient query execution on heterogeneous processors
Sebastian Breß, Bastian Köcher, Henning Funke, Steffen Zeuch, Tilmann Rabl, Volker Markl |
VLDB J. | 3 |
| 2016 | Robust Query Processing in Co-Processor-accelerated DatabasesabstractTechnology limitations are making the use of heterogeneous computing devices much more than an academic curiosity. In fact, the use of such devices is widely acknowledged to be the only promising way to achieve application-speedups that users urgently need and expect. However, building a robust and efficient query engine for heterogeneous co-processor environments is still a significant challenge. Sebastian Breß, Henning Funke, Jens Teubner |
SIGMOD Conference | 2 |