Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Martin Kiefer

dblp:160/1082 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
2since 2021 · last 2023
0000-0001-8662-4591ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 6 · 3 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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Reconfigurable computing and FPGAs · 89% Performance modeling and evaluation · 9% GPUs and heterogeneous computing · 2%
Databases, data mining, and information retrieval
3 papers
Query processing and optimization · 60% Data stream processing · 26% Data mining · 15%

Topics — the 10 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
FPGA accelerator
1.122023
Optimistic Data Parallelism for FPGA-Accelerated Sketching · Proc. VLDB Endow. 2023
Scotch: Generating FPGA-Accelerators for Sketching at Line Rate · Proc. VLDB Endow. 2020
Reconfigurable computing and FPGAs › FPGA accelerator
sketching acceleration
1.122023
Optimistic Data Parallelism for FPGA-Accelerated Sketching · Proc. VLDB Endow. 2023
Scotch: Generating FPGA-Accelerators for Sketching at Line Rate · Proc. VLDB Endow. 2020
Reconfigurable computing and FPGAs
FPGA architecture
0.712023
Optimistic Data Parallelism for FPGA-Accelerated Sketching · Proc. VLDB Endow. 2023
Query processing and optimization
cardinality estimation
0.312017
Estimating Join Selectivities using Bandwidth-Optimized Kernel Density Models · Proc. VLDB Endow. 2017
Query processing and optimization › selectivity estimation
join selectivity estimation
0.312017
Estimating Join Selectivities using Bandwidth-Optimized Kernel Density Models · Proc. VLDB Endow. 2017
Data mining › density estimation
kernel density estimation
0.312017
Estimating Join Selectivities using Bandwidth-Optimized Kernel Density Models · Proc. VLDB Endow. 2017
Query processing and optimization › selectivity estimation
multi-dimensional selectivity estimation
0.212015
Self-Tuning, GPU-Accelerated Kernel Density Models for Multidimensional Selectivity Estimation · SIGMOD Conference 2015
Query processing and optimization
selectivity estimation
0.212015
Self-Tuning, GPU-Accelerated Kernel Density Models for Multidimensional Selectivity Estimation · SIGMOD Conference 2015
Query processing and optimization
approximate query processing
0.112021
In the Land of Data Streams where Synopses are Missing, One Framework to Bring Them All · Proc. VLDB Endow. 2021
GPUs and heterogeneous computing
GPU query processing
0.112015
Self-Tuning, GPU-Accelerated Kernel Density Models for Multidimensional Selectivity Estimation · SIGMOD Conference 2015

Methods — techniques the papers use, named apart from their topics

kernel density estimation · 1.0temporal locality exploitation · 0.7mergers · 0.7bank partitioning · 0.7graphics processing units · 0.6divide-and-conquer · 0.5self-tuning · 0.4GPU acceleration · 0.4domain-specific language · 0.4code generation · 0.4auto-tuning · 0.4
YearPublicationVenuePosition
2023 Optimistic Data Parallelism for FPGA-Accelerated Sketching
abstract
Sketches are a popular approximation technique for large datasets and high-velocity data streams. While custom FPGA-based hardware has shown admirable throughput at sketching, the state-of-the-art exploits data parallelism by fully replicating resources and constructing independent summaries for every parallel input value. We consider this approach pessimistic, as it guarantees constant processing rates by provisioning resources for the worst case. We propose a novel optimistic sketching architecture for FPGAs that partitions a single sketch into multiple independent banks shared among all input values, thus significantly reducing resource consumption. However, skewed input data distributions can result in conflicting accesses to banks and impair the processing rate. To mitigate the effect of skew, we add mergers that exploit temporal locality by combining recent updates. Our evaluation shows that an optimistic architecture is feasible and reduces the utilization of critical FPGA resources proportionally to the number of parallel input values. We further show that FPGA accelerators provide up to 2.6 x higher throughput than a recent CPU and GPU, while larger sketch sizes enabled by optimistic architectures improve accuracy by up to an order of magnitude in a realistic sketching application.
Martin Kiefer, Ilias Poulakis, Eleni Tzirita Zacharatou, Volker Markl
Proc. VLDB Endow.1
2021 In the Land of Data Streams where Synopses are Missing, One Framework to Bring Them All
abstract
In pursuit of real-time data analysis, approximate summarization structures, i.e., synopses, have gained importance over the years. However, existing stream processing systems, such as Flink, Spark, and Storm, do not support synopses as first class citizens, i.e., as pipeline operators. Synopses' implementation is upon users. This is mainly because of the diversity of synopses, which makes a unified implementation difficult. We present Condor, a framework that supports synopses as first class citizens. Condor facilitates the specification and processing of synopsis-based streaming jobs while hiding all internal processing details. Condor's key component is its model that represents synopses as a particular case of windowed aggregate functions. An inherent divide and conquer strategy allows Condor to efficiently distribute the computation, allowing for high-performance and linear scalability. Our evaluation shows that Condor outperforms existing approaches by up to a factor of 75x and that it scales linearly with the number of cores.
Rudi Poepsel Lemaitre, Martin Kiefer, Joscha Von Hein, Jorge-Arnulfo Quiané-Ruiz, Volker Markl
Proc. VLDB Endow.2
2020 Scotch: Generating FPGA-Accelerators for Sketching at Line Rate
abstract
Sketching algorithms are a powerful tool for single-pass data summarization. Their numerous applications include approximate query processing, machine learning, and large-scale network monitoring. In the presence of high-bandwidth interconnects or in-memory data, the throughput of summary maintenance over input data becomes the bottleneck. While FPGAs have shown admirable throughput and energy-efficiency for data processing tasks, developing FPGA accelerators requires a sophisticated hardware design and expensive manual tuning by an expert. We propose Scotch, a novel system for accelerating sketch maintenance using FPGAs. Scotch provides a domain-specific language for the user-friendly, high-level definition of a broad class of sketching algorithms. A code generator performs the heavy-lifting of hardware description, while an auto-tuning algorithm optimizes the summary size. Our evaluation shows that FPGA accelerators generated by Scotch outperform CPU- and GPU-based sketching by up to two orders of magnitude in terms of throughput and up to a factor of five in terms of energy efficiency.
Martin Kiefer, Ilias Poulakis, Sebastian Breß, Volker Markl
Proc. VLDB Endow.1
2017 Estimating Join Selectivities using Bandwidth-Optimized Kernel Density Models
abstract
Accurately predicting the cardinality of intermediate plan operations is an essential part of any modern relational query optimizer. The accuracy of said estimates has a strong and direct impact on the quality of the generated plans, and incorrect estimates can have a negative impact on query performance. One of the biggest challenges in this field is to predict the result size of join operations. Kernel Density Estimation (KDE) is a statistical method to estimate multivariate probability distributions from a data sample. Previously, we introduced a modern, self-tuning selectivity estimator for range scans based on KDE that out-performs state-of-the-art multidimensional histograms and is efficient to evaluate on graphics cards. In this paper, we extend these bandwidth-optimized KDE models to estimate the result size of single and multiple joins. In particular, we propose two approaches: (1) Building a KDE model from a sample drawn from the join result. (2) Efficiently combining the information from base table KDE models. We evaluated our KDE-based join estimators on a variety of synthetic and real-world datasets, demonstrating that they are superior to state-of-the art join estimators based on sketching or sampling.
Martin Kiefer, Max Heimel, Sebastian Breß, Volker Markl
Proc. VLDB Endow.1
2015 Demonstrating Transfer-Efficient Sample Maintenance on Graphics Cards
abstract
Maintaining random data samples under database updates is a fundamental operation in modern database engines. While multiple algorithms exist for this problem, none is tailored to the special case of maintaining data samples on graphics cards. Due to the limited interconnect bandwidth to main memory, any GPU-resident algorithm must try to avoid data transfers across the PCI Express bus where possible ‐ a property that we call transfer-ecient. In this demonstration, we present an approximate, transfer-ecient sample maintenance algorithm that piggybacks on a GPUaccelerated selectivity estimator and utilizes query feedback to selectively identify and replace outdated points. We provide an implementation of the algorithm and interactively demonstrate its quality and its transfer performance in comparison to traditional maintenance algorithms.
Max Heimel, Martin Kiefer, Volker Markl
EDBT2
2015 Self-Tuning, GPU-Accelerated Kernel Density Models for Multidimensional Selectivity Estimation
abstract
Quickly and accurately estimating the selectivity of multidimensional predicates is a vital part of a modern relational query optimizer. The state-of-the art in this field are multidimensional histograms, which offer good estimation quality but are complex to construct and hard to maintain. Kernel Density Estimation (KDE) is an interesting alternative that does not suffer from these problems. However, existing KDE-based selectivity estimators can hardly compete with the estimation quality of state-of-the art methods.
Max Heimel, Martin Kiefer, Volker Markl
SIGMOD Conference2