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

Annett Ungethüm

dblp:162/7729 · DBLP profile ↗
← Back
8ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none

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

Databases, data management, data science and information retrieval · 7 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 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
4 papers
Query processing and optimization · 48% Indexing and storage engines · 31% Database system architecture and tuning · 21%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Energy-efficient computing · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
compressed data processing
0.822020
MorphStore: Analytical Query Engine with a Holistic Compression-Enabled Processing Model · Proc. VLDB Endow. 2020
MorphStore - In-Memory Query Processing based on Morphing Compressed Intermediates LIVE · SIGMOD Conference 2019
Database system architecture and tuning
main-memory database
0.822020
MorphStore: Analytical Query Engine with a Holistic Compression-Enabled Processing Model · Proc. VLDB Endow. 2020
From a Comprehensive Experimental Survey to a Cost-based Selection Strategy for Lightweight Integer Compression Algorithms · ACM Trans. Database Syst. 2019
Query processing and optimization
analytical query processing
0.412020
MorphStore: Analytical Query Engine with a Holistic Compression-Enabled Processing Model · Proc. VLDB Endow. 2020
Indexing and storage engines
columnar storage
0.412020
MorphStore: Analytical Query Engine with a Holistic Compression-Enabled Processing Model · Proc. VLDB Endow. 2020
Query processing and optimization › query execution
in-memory query processing
0.412019
MorphStore - In-Memory Query Processing based on Morphing Compressed Intermediates LIVE · SIGMOD Conference 2019
Indexing and storage engines › data compression
integer compression
0.412019
From a Comprehensive Experimental Survey to a Cost-based Selection Strategy for Lightweight Integer Compression Algorithms · ACM Trans. Database Syst. 2019
Indexing and storage engines › column store
main-memory column store
0.412019
MorphStore - In-Memory Query Processing based on Morphing Compressed Intermediates LIVE · SIGMOD Conference 2019
Energy-efficient computing › energy-efficient software
energy-efficient database system
0.212016
Energy Elasticity on Heterogeneous Hardware using Adaptive Resource Reconfiguration LIVE · SIGMOD Conference 2016
Query processing and optimization
query execution
0.112019
MorphStore - In-Memory Query Processing based on Morphing Compressed Intermediates LIVE · SIGMOD Conference 2019

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

energy-control loop · 0.5compression · 0.4vectorization · 0.4experimental survey · 0.4cost-based morphing decisions · 0.4cost model · 0.4
YearPublicationVenuePosition
2021 The Case for SIMDified Analytical Query Processing on GPUs
abstract
Data-level parallelism (DLP) is a heavily used hardware-driven parallelization technique to optimize the analytical query processing, especially in in-memory column stores. This kind of parallelism is characterized by executing essentially the same operation on different data elements simultaneously. Besides Single Instruction Multiple Data (SIMD) extensions on common x86-processors, GPUs also provide DLP but with a different execution model called Single Instruction Multiple Threads (SIMT), where multiple scalar threads are executed in a SIMD manner. Unfortunately, a complete GPU-specific implementation of all query operators has to be set up, since the state of the vectorized implementations cannot be ported from x86-processors to GPUs right now. To avoid this implementation effort, we present our vision to virtualize GPUs as virtual vector engines with software-defined SIMD instructions and to specialize hardware-oblivious vectorized operators to GPUs using our Template Vector Library (TVL) in this paper.
Johannes Fett, Annett Ungethüm, Dirk Habich, Wolfgang Lehner
DaMoN2
2020 Hardware-Oblivious SIMD Parallelism for In-Memory Column-Stores
Annett Ungethüm, Johannes Pietrzyk, Patrick Damme, Alexander Krause 0001, Dirk Habich, Wolfgang Lehner, Erich Focht
CIDR1
2020 MorphStore: Analytical Query Engine with a Holistic Compression-Enabled Processing Model
Patrick Damme, Annett Ungethüm, Johannes Pietrzyk, Alexander Krause 0001, Dirk Habich, Wolfgang Lehner
Proc. VLDB Endow.2
2019 MorphStore - In-Memory Query Processing based on Morphing Compressed Intermediates LIVE
abstract
In this demo, we present MorphStore, an in-memory column store with a novel compression-aware query processing concept. Basically, compression using lightweight integer compression algorithms already plays an important role in existing in-memory column stores, but mainly for base data. The continuous handling of compression from the base data to the intermediate results during query processing has already been discussed, but not investigated in detail since the computational effort for compression as well as decompression is often assumed to exceed the benefits of a reduced transfer cost between CPU and main memory. However, this argument increasingly loses its validity as we are going to show in our demo. Generally, our novel compression-aware query processing concept is characterized by the fact that we are able to speed up the query execution by morphing compressed intermediate results from one scheme to another scheme to dynamically adapt to the changing data characteristics during query processing. Our morphing decisions are made using a cost-based approach.
Dirk Habich, Patrick Damme, Annett Ungethüm, Johannes Pietrzyk, Alexander Krause 0001, Juliana Hildebrandt, Wolfgang Lehner
SIGMOD Conference3
2019 From a Comprehensive Experimental Survey to a Cost-based Selection Strategy for Lightweight Integer Compression Algorithms
abstract
Lightweight integer compression algorithms are frequently applied in in-memory database systems to tackle the growing gap between processor speed and main memory bandwidth. In recent years, the vectorization of basic techniques such as delta coding and null suppression has considerably enlarged the corpus of available algorithms. As a result, today there is a large number of algorithms to choose from, while different algorithms are tailored to different data characteristics. However, a comparative evaluation of these algorithms with different data and hardware characteristics has never been sufficiently conducted in the literature. To close this gap, we conducted an exhaustive experimental survey by evaluating several state-of-the-art lightweight integer compression algorithms as well as cascades of basic techniques. We systematically investigated the influence of data as well as hardware properties on the performance and the compression rates. The evaluated algorithms are based on publicly available implementations as well as our own vectorized reimplementations. We summarize our experimental findings leading to several new insights and to the conclusion that there is no single-best algorithm. Moreover, in this article, we also introduce and evaluate a novel cost model for the selection of a suitable lightweight integer compression algorithm for a given dataset.
Patrick Damme, Annett Ungethüm, Juliana Hildebrandt, Dirk Habich, Wolfgang Lehner
ACM Trans. Database Syst.2
2018 Column Scan Optimization by Increasing Intra-Instruction Parallelism
Nusrat Jahan Lisa, Annett Ungethüm, Dirk Habich, Tuan D. A. Nguyen, Akash Kumar 0001, Wolfgang Lehner
DATA2
2016 Energy Elasticity on Heterogeneous Hardware using Adaptive Resource Reconfiguration LIVE
abstract
Energy awareness of database systems has emerged as a critical research topic, since energy consumption is becoming a major limiter for their scalability. Recent energy-related hardware developments trend towards offering more and more configuration opportunities for the software to control its own energy consumption. Existing research so far mainly focused on leveraging this configuration spectrum to find the most energy-efficient configuration for specific operators or entire queries. In this demo, we introduce the concept of energy elasticity and propose the energy-control loop as an implementation of this concept. Energy elasticity refers to the ability of software to behave energy-proportional and energy-efficient at the same time while maintaining a certain quality of service. Thus, our system does not draw the least energy possible but the least energy necessary to still perform reasonably. We demonstrate our overall approach using a rich interactive GUI to give attendees the opportunity to learn more about our concept.
Annett Ungethüm, Thomas Kissinger, Willi-Wolfram Mentzel, Dirk Habich, Wolfgang Lehner
SIGMOD Conference1
2015 Demo abstract: Taming many heterogeneous cores
abstract
Many-core systems are increasingly used in real-time settings to meet the performance requirements of advanced applications such as the classification and tracking of dynamic objects for autonomous driving [1] or the generation of safe trajectories through rough terrain [2]. Task sets of these applications are often mixtures of short running, low latency tasks, such as the various filtering steps required for signal or image processing, and long running tasks, such as route planning, which occupy their assigned core for extended periods of time. Short running tasks often follow a data flow programming paradigm and are organized into directed acyclic graphs (DAG) based on their input-/output-dependencies. Once these dependencies are met, they execute without further task interactions until they complete producing outputs for subsequent tasks. Long running tasks on the other hand interact frequently with other tasks, accessing data located in the memories of remote cores or interacting with operating-system services. This demonstrator shows how both types of applications can be integrated into a single many-core architecture.
Nils Asmussen, Marcus Völp, Benedikt Noethen, Annett Ungethüm
RTAS4