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

Kenneth S. Bøgh

dblp:131/4384 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 2019
—ORCID · none

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

Databases, data management, data science and information retrieval · 8 · 6 first-authorArtificial intelligence and machine learning · 2 · 1 first-author

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
6 papers
Query processing and optimization · 64% Database system architecture and tuning · 12% Indexing and storage engines · 12%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
GPUs and heterogeneous computing · 54% Parallel and multicore computing · 46%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › preference query
skyline query
1.042017
Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures · SIGMOD Conference 2017
SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures · VLDB J. 2016
Work-Efficient Parallel Skyline Computation for the GPU · Proc. VLDB Endow. 2015
Parallel and multicore computing › parallel query processing
multicore query processing
0.522016
SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures · VLDB J. 2016
Scalable parallelization of skyline computation for multi-core processors · ICDE 2015
Query processing and optimization › preference query › skyline query
parallel skyline computation
0.422015
Work-Efficient Parallel Skyline Computation for the GPU · Proc. VLDB Endow. 2015
Scalable parallelization of skyline computation for multi-core processors · ICDE 2015
Indexing and storage engines › storage management
data layout optimization
0.412019
Optimal Column Layout for Hybrid Workloads · Proc. VLDB Endow. 2019
GPUs and heterogeneous computing
GPU query processing
0.322017
SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures · VLDB J. 2016
Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures · SIGMOD Conference 2017
Query processing and optimization
parallel query processing
0.312017
Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures · SIGMOD Conference 2017
Query processing and optimization › preference query › skyline query
skycube computation
0.312017
Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures · SIGMOD Conference 2017
GPUs and heterogeneous computing › GPU computing
GPU algorithms
0.212015
Work-Efficient Parallel Skyline Computation for the GPU · Proc. VLDB Endow. 2015
Spatial and temporal data management
spatial keyword query
0.212013
GroupFinder: A New Approach to Top-K Point-of-Interest Group Retrieval · Proc. VLDB Endow. 2013
Information retrieval › similarity search
top-k retrieval
0.212013
GroupFinder: A New Approach to Top-K Point-of-Interest Group Retrieval · Proc. VLDB Endow. 2013
Query processing and optimization › OLAP
multidimensional query processing
0.112015
Work-Efficient Parallel Skyline Computation for the GPU · Proc. VLDB Endow. 2015
Information retrieval › document retrieval › domain-specific retrieval › geographic information retrieval
point-of-interest retrieval
0.012013
GroupFinder: A New Approach to Top-K Point-of-Interest Group Retrieval · Proc. VLDB Endow. 2013

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

template-based parallel algorithm · 0.6transitive relationship exploitation · 0.4static partitioning · 0.4point-based partitioning · 0.4dominance tests · 0.4benchmark · 0.4optimization · 0.4combinatorial search · 0.2
YearPublicationVenuePosition
2019 Optimal Column Layout for Hybrid Workloads
abstract
Data-intensive analytical applications need to support both efficient reads and writes. However, what is usually a good data layout for an update-heavy workload, is not well-suited for a read-mostly one and vice versa. Modern analytical data systems rely on columnar layouts and employ delta stores to inject new data and updates. We show that for hybrid workloads we can achieve close to one order of magnitude better performance by tailoring the column layout design to the data and query workload. Our approach navigates the possible design space of the physical layout: it organizes each column's data by determining the number of partitions, their corresponding sizes and ranges, and the amount of buffer space and how it is allocated. We frame these design decisions as an optimization problem that, given workload knowledge and performance requirements, provides an optimal physical layout for the workload at hand. To evaluate this work, we build an in-memory storage engine, Casper, and we show that it outperforms state-of-the-art data layouts of analytical systems for hybrid workloads. Casper delivers up to 2.32x higher throughput for update-intensive workloads and up to 2.14x higher throughput for hybrid workloads. We further show how to make data layout decisions robust to workload variation by carefully selecting the input of the optimization.
Manos Athanassoulis, Kenneth S. Bøgh, Stratos Idreos
Proc. VLDB Endow.2
2017 Template Skycube Algorithms for Heterogeneous Parallelism on Multicore and GPU Architectures
abstract
Multicore CPUs and cheap co-processors such as GPUs create opportunities for vastly accelerating database queries. However, given the differences in their threading models, expected granularities of parallelism, and memory subsystems, effectively utilising all cores with all co-processors for an intensive query is very difficult. This paper introduces a novel templating methodology to create portable, yet architecture-aware, algorithms. We apply this methodology on the very compute-intensive task of calculating the *skycube*, a materialisation of exponentially many skyline query results, which finds applications in data exploration and multi-criteria decision making. We define three parallel templates, two that leverage insights from previous skycube research and a third that exploits a novel point-based paradigm to expose more data parallelism. An experimental study shows that, relative to the state-of-the-art that does not parallelise well due to its memory and cache requirements, our algorithms provide an order of magnitude improvement on either architecture and proportionately improve as more GPUs are added.
Kenneth S. Bøgh, Sean Chester, Darius Sidlauskas, Ira Assent
SIGMOD Conference1
2016 SkyAlign: a portable, work-efficient skyline algorithm for multicore and GPU architectures
Kenneth S. Bøgh, Sean Chester, Ira Assent
VLDB J.1
2015 Scalable parallelization of skyline computation for multi-core processors
abstract
The skyline is an important query operator for multi-criteria decision making. It reduces a dataset to only those points that offer optimal trade-offs of dimensions. In general, it is very expensive to compute. Recently, multicore CPU algorithms have been proposed to accelerate the computation of the skyline. However, they do not sufficiently minimize dominance tests and so are not competitive with state-of-the-art sequential algorithms. In this paper, we introduce a novel multicore skyline algorithm, Hybrid, which processes points in blocks. It maintains a shared, global skyline among all threads, which is used to minimize dominance tests while maintaining high throughput. The algorithm uses an efficiently-updatable data structure over the shared, global skyline, based on point-based partitioning. Also, we release a large benchmark of optimized skyline algorithms, with which we demonstrate on challenging workloads a 100-fold speedup over state-of-the-art multicore algorithms and a 10-fold speedup with 16 cores over state-of-the-art sequential algorithms.
Sean Chester, Darius Sidlauskas, Ira Assent, Kenneth S. Bøgh
ICDE4
2015 Work-Efficient Parallel Skyline Computation for the GPU
abstract
The skyline operator returns records in a dataset that provide optimal trade-offs of multiple dimensions. State-of-the-art skyline computation involves complex tree traversals, data-ordering, and conditional branching to minimize the number of point-to-point comparisons. Meanwhile, GPGPU computing offers the potential for parallelizing skyline computation across thousands of cores. However, attempts to port skyline algorithms to the GPU have prioritized throughput and failed to outperform sequential algorithms. In this paper, we introduce a new skyline algorithm, designed for the GPU, that uses a global, static partitioning scheme. With the partitioning, we can permit controlled branching to exploit transitive relationships and avoid most point-to-point comparisons. The result is a non-traditional GPU algorithm, SkyAlign, that prioritizes work-efficiency and respectable throughput, rather than maximal throughput, to achieve orders of magnitude faster performance.
Kenneth S. Bøgh, Sean Chester, Ira Assent
Proc. VLDB Endow.1
2014 Hashcube: A Data Structure for Space- and Query-Efficient Skycube Compression
abstract
The skyline operator returns records in a dataset that provide optimal trade-offs of multiple dimensions. It is an expensive operator whose query performance can greatly benefit from materialization. However, a skyline can be executed over any subspace of dimensions, and the materialization of all subspace skylines, called the skycube, dramatically multiplies data size. Existing methods for skycube compression sacrifice too much query performance; so, we present a novel hashing- and bitstring-based compressed data structure that supports orders of magnitude faster query performance.
Kenneth S. Bøgh, Sean Chester, Darius Sidlauskas, Ira Assent
CIKM1
2014 DKIE: Open Source Information Extraction for Danish
abstract
Danish is a major Scandinavian language spoken daily by around six million people.However, it lacks a unified, open set of NLP tools.This demonstration will introduce DKIE, an extensible open-source toolkit for processing Danish text.We implement an information extraction architecture for Danish within GATE, including integrated third-party tools.This implementation includes the creation of a substantial set of corpus annotations for dataintensive named entity recognition.The final application and dataset is made are openly available, and the part-of-speech tagger and NER model also operate independently or with the Stanford NLP toolkit.
Leon Derczynski, Camilla Vilhelmsen Field, Kenneth S. Bøgh
EACL3
2013 Efficient GPU-based skyline computation
abstract
The skyline operator for multi-criteria search returns the most interesting points of a data set with respect to any monotone preference function. Existing work has almost exclusively focused on efficiently computing skylines on one or more CPUs, ignoring the high parallelism possible in GPUs. In this paper we investigate the challenges for efficient skyline algorithms that exploit the computational power of the GPU. We present a novel strategy for managing data transfer and memory for skylines using CPU and GPU. Our new sorting based data-parallel skyline algorithm is introduced and its properties are discussed. We demonstrate in a thorough experimental evaluation that this algorithm is faster than state-of-the-art sequential sorting based skyline algorithms and that it shows superior scalability.
Kenneth S. Bøgh, Ira Assent, Matteo Magnani
DaMoN1
2013 GroupFinder: A New Approach to Top-K Point-of-Interest Group Retrieval
abstract
The notion of point-of-interest (PoI) has existed since paper road maps began to include markings of useful places such as gas stations, hotels, and tourist attractions. With the introduction of geopositioned mobile devices such as smartphones and mapping services such as Google Maps, the retrieval of PoIs relevant to a user's intent has became a problem of automated spatio-textual information retrieval. Over the last several years, substantial research has gone into the invention of functionality and efficient implementations for retrieving nearby PoIs. However, with a couple of exceptions existing proposals retrieve results at single-PoI granularity. We assume that a mobile device user issues queries consisting of keywords and an automatically supplied geo-position, and we target the common case where the user wishes to find nearby groups of PoIs that are relevant to the keywords. Such groups are relevant to users who wish to conveniently explore several options before making a decision such as to purchase a specific product. Specifically, we demonstrate a practical proposal for finding top- k PoI groups in response to a query. We show how problem parameter settings can be mapped to options that are meaningful to users. Further, although this kind of functionality is prone to combinatorial explosion, we will demonstrate that the functionality can be supported efficiently in practical settings.
Kenneth S. Bøgh, Anders Skovsgaard, Christian S. Jensen
Proc. VLDB Endow.1