Demo Data from SIGIR 2026 / reviewers in the wild / expert
Dominik Ernst
dblp:183/8560
· DBLP profile ↗
9ranked-venue papers
5as first author
7since 2021 · last 2024
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 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
1 paper |
High-performance computing · 67% Embedded and real-time systems · 33% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › model-based design
code generation |
0.4 | 1 | 2019 | Code generation for massively parallel phase-field simulations · SC 2019 |
High-performance computing › scientific computing systems
phase field simulation |
0.4 | 1 | 2019 | Code generation for massively parallel phase-field simulations · SC 2019 |
High-performance computing
scientific computing |
0.4 | 1 | 2019 | Code generation for massively parallel phase-field simulations · SC 2019 |
Computational science and engineering › materials science
materials science simulation |
0.1 | 1 | 2019 | Code generation for massively parallel phase-field simulations · SC 2019 |
Methods — techniques the papers use, named apart from their topics
stencil-based time-stepping · 0.8performance-portable code generation · 0.8free-energy functional transformation · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Alya towards Exascale: Optimal OpenACC Performance of the Navier-Stokes Finite Element Assembly on GPUsabstractThis paper addresses the challenge of providing portable and highly efficient code structures for CPU and GPU architectures. We choose the assembly of the right-hand term in the incompressible flow module of the High-Performance Computational Mechanics code Alya, which is one of the two CFD codes in the Unified European Benchmark Suite. Starting from an efficient CPU-code and a related OpenACC-port for GPUs we successively investigate performance potentials arising from code specialization, algorithmic restructuring and low-level optimizations.We demonstrate that only the combination of these different dimensions of runtime optimization unveils the full performance potential on the GPU and CPU. Roofline-based performance modelling is applied in this process and we demonstrate the need to investigate new optimization strategies if a classical roofline limit such as memory bandwidth utilization is achieved, rather than stopping the process. The final unified OpenACC-based implementation boosts performance by more than 50x on an NVIDIA A100 GPU (achieving approximately 2.5 TF/s FP64) and a further factor of 5x for an Intel Icelake based CPU-node (achieving approximately 1.0 TF/s FP64).The insights gained in our manual approach lays ground implementing unified but still highly efficient code structures for related kernels in Alya and other applications. These can be realized by manual coding or automatic code generation frameworks. Herbert Owen, Dominik Ernst, Thomas Gruber 0007, Oriol Lehmkuhl, Guillaume Houzeaux, Lucas Gasparino, Gerhard Wellein |
IPDPS | 2 |
| 2023 | Error State Kalman Filter with Implicit Measurement Equations for Position Tracking of a Multi-Sensor System with IMU and LiDARabstractWith many applications requiring individuals to share spaces with autonomous systems, not only do accurate positioning solutions become crucial, but also understanding of the uncertainty associated with these systems. For applications like public transportation or logistics, position tracking algorithms need to be evaluated on accuracy and consistency. The selection of the appropriate algorithms heavily relies on the specific requirements of the applications, thus demanding novel algorithms for these new use cases.This paper introduces a novel error state Kalman filter with implicit measurement equations, presenting a solution for new applications. The filter facilitates the fusion of inertial measurement unit (IMU) sensor data with other sensors using arbitrary measurement models. To showcase its effectiveness, the filter is demonstrated by fusing simulated IMU and LiDAR observations for position tracking (complete code on Github). Specifically, the LiDAR points are employed in the update step by minimizing the distances to known planes. Furthermore, the performance of the filter is enhanced by motion compensation through pose interpolation, utilizing the available timestamps. The results are thoroughly discussed in terms of accuracy and consistency, revealing significant improvements by employing pose interpolation. However, the consistency analysis indicates slightly pessimistic results, suggesting the need for further optimizations. Dominik Ernst, Sören Vogel, Ingo Neumann, Hamza Alkhatib |
IPIN | 1 |
| 2023 | LUCOOP: Leibniz University Cooperative Perception and Urban Navigation DatasetabstractRecently published datasets have been increasingly comprehensive with respect to their variety of simultaneously used sensors, traffic scenarios, environmental conditions, and provided annotations. However, these datasets typically only consider data collected by one independent vehicle. Hence, there is currently a lack of comprehensive, real-world, multi-vehicle datasets fostering research on cooperative applications such as object detection, urban navigation, or multi-agent SLAM. In this paper, we aim to fill this gap by introducing the novel LUCOOP dataset, which provides time-synchronized multi-modal data collected by three interacting measurement vehicles. The driving scenario corresponds to a follow-up setup of multiple rounds in an inner city triangular trajectory. Each vehicle was equipped with a broad sensor suite including at least one LiDAR sensor, one GNSS antenna, and up to three IMUs. Additionally, Ultra-Wide-Band (UWB) sensors were mounted on each vehicle, as well as statically placed along the trajectory enabling both V2V and V2X range measurements. Furthermore, a part of the trajectory was monitored by a total station resulting in a highly accurate reference trajectory. The LUCOOP dataset also includes a precise, dense 3D map point cloud, acquired simultaneously by a mobile mapping system, as well as an LOD2 city model of the measurement area. We provide sensor measurements in a multi-vehicle setup for a trajectory of more than 4 km and a time interval of more than 26 minutes, respectively. Overall, our dataset includes more than 54,000 LiDAR frames, approximately 700,000 IMU measurements, and more than 2.5 hours of 10 Hz GNSS raw measurements along with 1 Hz data from a reference station. Furthermore, we provide more than 6,000 total station measurements over a trajectory of more than 1 km and 1,874 V2V and 267 V2X UWB measurements. Additionally, we offer 3D bounding box annotations for evaluating object detection approaches, as well as highly accurate ground truth poses for each vehicle throughout the measurement campaign. Jeldrik Axmann, Rozhin Moftizadeh, Jingyao Su, Benjamin Tennstedt, Qianqian Zou, Yunshuang Yuan, Dominik Ernst, Hamza Alkhatib, Claus Brenner, Steffen Schön |
IV | 7 |
| 2023 | Analytical performance estimation during code generation on modern GPUs
Dominik Ernst, Markus Holzer 0005, Georg Hager, Matthias Knorr 0002, Gerhard Wellein |
J. Parallel Distributed Comput. | 1 |
| 2022 | Analysis of Multiple Positions for the Intrinsic and Extrinsic Calibration of a Multi-Beam LiDAR
Dominik Ernst, Hamza Alkhatib, Ingo Neumann, Sören Vogel |
FUSION | 1 |
| 2021 | Data fusion for georeferencing a laser scanner based multi-sensor system in a city environment
Dominik Ernst, Jan Jüngerink, Leon Kindervater, Rozhin Moftizadeh, Hamza Alkhatib, Sören Vogel |
FUSION | 1 |
| 2021 | Opening the Black Box: Performance Estimation during Code Generation for GPUsabstractAutomatic code generation is frequently used to create implementations of algorithms specifically tuned to particular hardware and application parameters. The code generation process involves the selection of adequate code transformations, tuning parameters, and parallelization strategies. To cover the huge search space, code generation frameworks may apply time-intensive autotuning, exploit scenario-specific performance models, or treat performance as an intangible black box that must be described via machine learning. This paper addresses the selection problem by identifying the relevant performance-defining mechanisms through a performance model coupled with an analytic hardware metric estimator. This enables a quick exploration of large configuration spaces to identify highly efficient candidates with high accuracy. Our current approach targets memory-intensive GPGPU applications and focuses on the correct modeling of data transfer volumes to all levels of the memory hierarchy. We show how our method can be coupled to the “pystencils” stencil code generator, which is used to generate kernels for a range four 3D25pt stencil and a complex two phase fluid solver based on the Lattice Boltzmann Method. For both, it delivers a ranking that can be used to select the best performing candidate. The method is not limited to stencil kernels, but can be integrated into any code generator that can generate the required address expressions. Dominik Ernst, Georg Hager, Matthias Knorr 0002, Gerhard Wellein, Markus Holzer 0005 |
SBAC-PAD | 1 |
| 2020 | PHIST: A Pipelined, Hybrid-Parallel Iterative Solver ToolkitabstractThe increasing complexity of hardware and software environments in high-performance computing poses big challenges on the development of sustainable and hardware-efficient numerical software. This article addresses these challenges in the context of sparse solvers. Existing solutions typically target sustainability, flexibility, or performance, but rarely all of them. Our new library PHIST provides implementations of solvers for sparse linear systems and eigenvalue problems. It is a productivity platform for performance-aware developers of algorithms and application software with abstractions that do not obscure the view on hardware-software interaction. The PHIST software architecture and the PHIST development process were designed to overcome shortcomings of existing packages. An interface layer for basic sparse linear algebra functionality that can be provided by multiple backends ensures sustainability, and PHIST supports common techniques for improving scalability and performance of algorithms such as blocking and kernel fusion. We showcase these concepts using the PHIST implementation of a block Jacobi-Davidson solver for non-Hermitian and generalized eigenproblems. We study its performance on a multi-core CPU, a GPU, and a large-scale many-core system. Furthermore, we show how an existing implementation of a block Krylov-Schur method in the Trilinos package Anasazi can benefit from the performance engineering techniques used in PHIST. Jonas Thies, Melven Röhrig-Zöllner, Nigel Overmars, Achim Basermann, Dominik Ernst, Georg Hager, Gerhard Wellein |
ACM Trans. Math. Softw. | 5 |
| 2019 | Code generation for massively parallel phase-field simulationsabstractThis article describes the development of automatic program generation technology to create scalable phase-field methods for material science applications. To simulate the formation of microstructures in metal alloys, we employ an advanced, thermodynamically consistent phase-field method. A state-of-the-art large-scale implementation of this model requires extensive, time-consuming, manual code optimization to achieve unprecedented fine mesh resolution. Our new approach starts with an abstract description based on free-energy functionals which is formally transformed into a continuous PDE and discretized automatically to obtain a stencil-based time-stepping scheme. Subsequently, an automatized performance engineering process generates highly optimized, performance-portable code for CPUs and GPUs. We demonstrate the efficiency for real-world simulations on large-scale GPU-based (PizDaint) and CPU-based (SuperMUC-NG) supercomputers. Our technique simplifies program development and optimization for a wide class of models. Martin Bauer 0003, Johannes Hötzer, Dominik Ernst, Julian Hammer, Marco Seiz, Henrik Hierl, Jan Hönig, Harald Köstler, Gerhard Wellein, Britta Nestler, Ulrich Rüde |
SC | 3 |