Publications and responsibilities
Geilo Winter School in eScience on Artificial Intelligence
Simplified Ocean Models on the GPU
Simplified Ocean Models on GPUs
This paper describes the implementation of three different simplified ocean models on a GPU (graphics processing unit) using Python and PyOpenCL. The three models are all based on the solving the shallow water equations on Cartesian grids, and our work is motivated by the aim of running very large e...
Geilo Winter School in eScience on Scientific Visualization
Visualization is an integral part of science, and a necessity for our understanding of complex processes and data. The word visualization can have a broad interpretation, including creating trivial plots of values, advanced rendering techniques, and complex statistical data reasoning. This winter sc...
Using the GPU to Predict Drift in the Ocean
The Open Porous Media Initiative -- Release 2015.04
Visualization of marine sand dune displacements utilizing modern GPU techniques
Quantifying and visualizing deformation and material fluxes is an indispensable tool for many geoscientific applications at different scales comprising for example global convective models (Burstedde et al., 2013), co-seismic slip (Leprince et al., 2007) or local slope deformation (Stumpf et al., 20...
Efficient GPU-Implementation of Adaptive Mesh Refinement for the Shallow-Water Equations
The shallow-water equations model hydrostatic flow below a free surface for cases in which the ratio between the vertical and horizontal length scales is small and are used to describe waves in lakes, rivers, oceans, and the atmosphere. The equations admit discontinuous solutions, and numerical solu...
Real-time online camera synchronization for volume carving on GPU
Volume carving is a well-known technique for reconstructing a 3D scene from a set of 2D images, using features detected in individual cameras, and camera parameters. Spatial calibration of the cameras is well understood, but the resulting carved volume is very sensitive to temporal offsets between t...