Wiebke Köpp
wiebkek at kth dot se

I am a PhD student at the department for Computational Science and Technology at the Royal Institute of Technology (KTH), where I work on data analysis, visualization and high-performance computing in Tino Weinkauf's group. I am part of the Inviwo developer-team.

I received a master's in computer science and engineering from KTH Royal Institute of Technology and a master's and bachelor's in informatics from the Technical University of Munich (TUM).

I also spent some time as a research and teaching assistant at the Biomimetic Robotics and Machine Learning group at the Technical University of Munich. My main focus there was on adaptive transfer functions for artificial neural networks.

CV  /  Google Scholar  /  GitHub  /  LinkedIn  /  Twitter

Research

My current research focus is on topology-based feature tracking methods for scalar fields and using these to summarize temporal data sets. I am also interested in insitu visualization for large-scale simulation data.

Temporal Merge Tree Maps: A Topology-Based Static Visualization for Temporal Scalar Data
Wiebke Köpp, Tino Weinkauf
IEEE Transactions on Visualization and Computer Graphics (Proc. IEEE VIS 2022) , to appear

We present a static visualization of time-dependent scalar data. Our method uses augmented merge trees to map the data samples of each time step to a one-dimensional slice. These are arranged horizontically and a greedy heuristic is employed to achieve temporal coherence. In comparison to feature-based method or alternative domain linearizations, our method shows the full data context and keeps features intact.

Video: Effects of Blowing and Suction on the Turbulent Flow Around an Airfoil
Wiebke Köpp, Marco Atzori, Mohamad Rezaei, Niclas Jansson, Ricardo Vinuesa, Erwin Laure, Philipp Schlatter, Tino Weinkauf
ACM Practice & Experience in Advanced Research Computing (PEARC) Conference, 2021 (adapted from a 2020 Gallery of Fluid Motion Entry)
Best Visualization Showcase @ PEARC
video / abstract / bibtex

In this video, we illustrate a set of high-fidelity numerical simulations aimed at evaluating different control strategies applied to a wing profile. Our results show that reducing skin friction, which is one of the contributions to drag, does not always guarantee higher performance. Indeed, one of the control strategies that we studied reduces skin friction, but it increases the pressure contribution to drag and reduce lift, eventually resulting in lower aerodynamic efficiency. Viceversa, a second control strategy improves aerodynamic efficiency even though it increases skin friction because it reduces pressure drag and increases lift.

In-situ visualization of large-scale turbulence simulations in Nek5000 with ParaView Catalyst
Marco Atzori, Wiebke Köpp, Steven W. D. Chien, Daniele Massaro, Fermín Mallor, Adam Peplinski, Mohamad Rezaei, Niclas Jansson, Stefano Markidis, Ricardo Vinuesa, Erwin Laure, Philipp Schlatter, Tino Weinkauf
The Journal of Supercomputing, 2021
pdf / bibtex / code

We design and develop in-situ visualization with Paraview Catalyst in Nek5000, a massively parallel Fortran and C code for computational fluid dynamics applications. We perform strong scalability tests up to 2,048 cores on KTH's Beskow Cray XC40 supercomputer and assess in-situ visualization's impact on the Nek5000 performance through profiling with Arm MAP. In our study case, a high-fidelity simulation of turbulent flow, we observe that in-situ operations significantly limit the strong scalability of the code, reducing the relative parallel efficiency to only ~21\% on 2,048 cores (the relative efficiency of Nek5000 without in-situ operations is ~99\%).

Distributed Percolation Analysis for Turbulent Flows
Anke Friederici*, Wiebke Köpp*, Marco Atzori, Ricardo Vinuesa, Philipp Schlatter, Tino Weinkauf
9th IEEE Symposium on Large Data Analysis and Visualization (LDAV), 2019
Best Paper Honorable Mention Award
pdf / bibtex / code / data set / video duct data set / video isotropic data set / video talk

We propose a novel memory-distributed parallel algorithm to finely sample the percolation function. It is based on a parallel version of the union-find algorithm interleaved with a global synchronization step for each threshold sample. The efficiency of this algorithm stems from the fact that operations in-between threshold samples can be freely reordered, are mostly local and thus require no inter-process communication. Our algorithm is significantly faster than previous algorithms, and is neither constrained by memory size nor number of compute nodes.

*Both authors contributed equally

Notes on Percolation Analysis of Sampled Scalar Fields
Wiebke Köpp*, Anke Friederici*, Marco Atzori, Ricardo Vinuesa, Philipp Schlatter, Tino Weinkauf
Topology-Based Methods in Visualization (TopoInVis), 2019
pdf / bibtex / video grfs

In this work, we explore how different characteristics of a scalar field such as its histogram or degree of structure influence the shape of the percolation function. We estimate the critical value and transition width of the percolation function, and propose a corresponding normalization scheme that relates these values to known results on infinite graphs. In our experiments, we find that percolation analysis can be used to analyze the degree of structure in Gaussian random fields. On a simulated turbulent duct flow data set we observe that the critical values are stable and consistent across time.

*Both authors contributed equally

Temporal Treemaps: Static Visualization of Evolving Trees
Wiebke Köpp, Tino Weinkauf
IEEE Transactions on Visualization and Computer Graphics (Proc. IEEE VIS) 25(1), 2019
pdf / bibtex / code / video algorithm / video interaction / video talk

We present a method to visualize temporally evolving trees with changing topology and data in a static, nested, and space-filling visualization. This is based on two major contributions: First, the layout constitutes a graph drawing problem. We approach it for the entire time span at once using a combination of a heuristic and simulated annealing. Second, we propose a rendering that emphasizes the hierarchy through an adaption of the classic cushion treemaps. We showcase the wide range of applicability using data from feature tracking in time-dependent scalar fields, evolution of file system hierarchies, and world population.

A Differentiable Transition Between Additive and Multiplicative Neurons
Wiebke Köpp, Patrick van der Smagt, Sebastian Urban
International Conference on Learning Representations (ICRL) - Workshop Track, 2016
pdf

We present a novel, parameterizable transfer function based on the mathematical concept of non-integer functional iteration that allows the operation each neuron performs to be smoothly and, most importantly, differentiablely adjusted between addition and multiplication. This allows the decision between addition and multiplication to be integrated into the standard backpropagation training procedure.

(August 2022)
Website template credits.