logo

Dipl.-Inf. Marco Ament

VISUS - Visualization Research Center
Universität Stuttgart

Allmandring 19
D-70569 Stuttgart, Germany


Room: 01.033, OG Ost

Email: marco.ament [at] vis.uni-stuttgart.de
Phone: +49 (0)711 / 685-88634
www: http://www.vis.uni-stuttgart.de/~amentmo/

 

Research:

 
  Direct Volume Rendering (Opacity Models, Sampling and Reconstruction, Parallelization)
  Global Volume Illumination (Monte Carlo Simulation, Astronomical Visualization)
  High Performance Computing on GPUs (CUDA)
  Physically-based Simulations (Fluid Dynamics) and Visualizations (Flow Visualization)
  Numerical Solution of Ordinary and Partial Differential Equations

 


Projects:

 

 

 

Photo-realistic and Interactive Visualization of Astronomical Objects for Digital Planetariums
(DFG, "Astrographik")

Abstract: This DFG-funded project aims to model astrophysical objects physically consistent for lifelike and fast 3D visualization. Therefore, methods and algorithms are developed to reconstruct the spatial structure of various objects from astronomical observations and physical constraints to visualize them interactively with modern, high-resolution planetarium displays. Cosmological effects are visualized based on scientific facts in an accessible manner for the public.

More Details...



  Publications:    
    2012  
     

Interactive Visualization and Simulation of Astronomical Nebulae

S. Wenger, M. Ament, W. Steffen, N. Koning, D. Weiskopf, and M. Magnor
IEEE Computing in Science and Engineering, 14(3): 78-87, 2012
http://dx.doi.org/10.1109/MCSE.2012.52

icon_pdf Download PDF right_arrow Details coming soon... Download BibTeX

Airfoil2

Abstract: Interactive visualization and simulation of astrophysical phenomena enable digital planetariums and television documentaries
to take their spectators on a journey into deep space and explore the astronomical wonders of our universe in 3D.

 

 

     

GPU-Based Four-Dimensional General-Relativistic Ray Tracing

D. Kuchelmeister, T. Müller, M. Ament, G. Wunner, and D. Weiskopf
Computer Physics Communications, to appear, 2012.

icon_pdf PDF coming soon... right_arrow Details coming soon... BibTeX coming soon...

Airfoil2

Abstract: This paper presents a new general-relativistic ray tracer that enables image synthesis on an interactive basis by exploiting the
performance of graphics processing units (GPUs). The application is capable of visualizing the distortion of the stellar background
as well as trajectories of moving astronomical objects orbiting a compact mass. Its source code includes metric definitions for the
Schwarzschild and Kerr spacetimes that can be easily extended to other metric definitions, relying on its object-oriented design.
The basic functionality features a scene description interface based on the scripting language Lua, real-time image output, and the
ability to edit almost every parameter at runtime. The ray tracing code itself is implemented for parallel execution on the GPU
using NVidia’s Compute Unified Device Architecture (CUDA), which leads to performance improvement of an order of magnitude
compared to a single CPU and makes the application competitive with small CPU cluster architectures.

   

2011
 
     

GPU-Based Two-Dimensional Flow Simulation Steering using Coherent Structures

M. Ament, S. Frey, F. Sadlo, T. Ertl, and D. Weiskopf
Proceedings of the 2nd International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering, paper 18, 2011.
http://dx.doi.org/10.4203/ccp.95.18

icon_pdf Download PDF right_arrow Details coming soon... Download BibTeX

Airfoil1

Airfoil2

Abstract: We present an exemplary steering system that performs 2D flow simulation and visualization on graphics processing units (GPUs). The topology of a vector field provides the overall structure and therefore lends itself for steering purposes. We build on the concept of Lagrangian coherent structures present as ridges in the finite-time Lyapunov exponent (FTLE). This allows to perform steering with respect to the true time-dependent dynamics in a given time scope. Based on the insights from the FTLE visualization, our CUDA-based implementation allows effective interactive manipulation of boundary conditions such as solid obstacles or velocity profiles.

 

 

     

Sort First Parallel Volume Rendering

B. Moloney, M. Ament, D. Weiskopf, and T. Möller
IEEE Transactions on Visualization and Computer Graphics, 17(8): 1164-1177, 2011
http://doi.ieeecomputersociety.org/10.1109/TVCG.2010.116

icon_pdf Download PDF right_arrow Details coming soon... Download BibTeX

stage1_small

stage1_small

Abstract: Sort first distributions have been studied and used far less than sort last distributions for parallel volume rendering, especially when the data is too large to be replicated fully. We demonstrate that sort first distributions are not only a viable method of performing data scalable parallel volume rendering, but more importantly they allow for a range of rendering algorithms and techniques that are not efficient with sort last distributions. Several of these algorithms are discussed and two of them are implemented in a parallel environment: a new improved variant of early ray termination to speed up rendering when volumetric occlusion occurs and a volumetric shadowing technique that produces more realistic and informative images based on half angle slicing. Improved methods of distributing the computation of the load balancing and loading portions of a subdivided data set are also presented. Our detailed test results for a typical GPU cluster with distributed memory show that our sort first rendering algorithm outperforms sort last rendering in many scenarios.

   

2010
 
     

Direct Interval Volume Visualization

M. Ament, D. Weiskopf, and H. Carr
IEEE Transactions on Visualization and Computer Graphics, 16(6): 1505-1514, 2010
(Proceedings of IEEE Visualization 2010)
http://doi.ieeecomputersociety.org/10.1109/TVCG.2010.145

icon_pdf Download PDF right_arrow Movie divv Download BibTeX

stage1_small

Abstract: We extend direct volume rendering with a unified model for generalized isosurfaces, also called interval volumes, allowing a wider spectrum of visual classification. We generalize the concept of scale-invariant opacity—typical for isosurface rendering—to semi-transparent interval volumes. Scale-invariant rendering is independent of physical space dimensions and therefore directly facilitates the analysis of data characteristics. Our model represents sharp isosurfaces as limits of interval volumes and combines them with features of direct volume rendering. Our objective is accurate rendering, guaranteeing that all isosurfaces and interval volumes are visualized in a crack-free way with correct spatial ordering. We achieve simultaneous direct and interval volume rendering by extending preintegration and explicit peak finding with data-driven splitting of ray integration and hybrid computation in physical and data domains. Our algorithm is suitable for efficient parallel processing for interactive applications as demonstrated by our CUDA implementation.

 

 

     

A Parallel Preconditioned Conjugate Gradient Solver for the Poisson Problem
on a Multi-GPU Platform

M. Ament, G. Knittel, D. Weiskopf, and W. Straßer
Proceedings of the 18th Euromicro Conference on Parallel, Distributed and Network-based Computing (PDP), pages 583-592, 2010
http://doi.ieeecomputersociety.org/10.1109/PDP.2010.51

icon_pdf Download PDF bibtex Download BibTeX

Abstract: We present a parallel conjugate gradient solver for the Poisson problem optimized for multi-GPU platforms. Our approach includes a novel heuristic Poisson preconditioner which is well-suited for massively-parallel SIMD processing. Furthermore, we address the problem of limited transfer rates over typical data channels such as the PCI-express bus relative to the bandwidth requirements of powerful GPUs. Specifically, naïve communication schemes can severely reduce the achievable speedup in such communication-intense algorithms. For this reason, we employ overlapping memory transfers to establish a high level of concurrency and to improve scalability. We have implemented our model on a high-performance workstation with multiple hardware accelerators. We will discuss the mathematical principles, give implementation details, and present the performance and the scalability of the system.

   

 

2009

 
     

Dynamic Grid Refinement for Fluid Simulations on Parallel Graphics Architectures

M. Ament and W. Straßer
Proceedings of the Eurographics Symposium on Parallel Graphics and Visualization (EGPGV), pages 9-15, 2009
http://dx.doi.org/10.2312/EGPGV/EGPGV09/009-015

icon_pdf Download PDF right_arrow Details (images + movies) bibtex Download BibTeX

Cover of EGPGV Proceedings 2009

Abstract: We present a physically-based fluid simulation with dynamic grid refinement on parallel SIMD graphics hardware. The irregular and dynamic structure of an adaptive grid requires sophisticated memory access patterns as well as a decomposition of the problem for parallel processing and the distribution of tasks to multiple threads. In this paper, we focus on the representation and management of the dynamic grid on the graphics device for an efficient parallelization of the advection step and the iterative solving of the Poisson equation. In order to achieve high performance, we utilize the hardware’s capabilities like fast cache access and trilinear filtering. Furthermore, expensive data transfer between host and device is minimized to avoid a major bottleneck. We report results on the inherent overhead of the dynamic grid compared to an equivalent Cartesian grid. In addition, a visual simulation of smoke is presented with radiosity-based illumination and volume ray casting at interactive frame rates.

   

 

2008

 
     

Hardware Accelerated Fluid Dynamics with Adaptive Grid Refinement

M. Ament
WSI/GRIS, University of Tübingen, Diploma Thesis, 2008

icon_pdf Download PDF

Abstract: In this thesis, a physically-based fluid simulation with dynamic grid refinement parallel SIMD graphics hardware is presented. The irregular and dynamic structure of an adaptive grid requires sophisticated memory access patterns as well as a decomposition of the problem for parallel processing and the distribution of tasks to multiple threads. The focus of this thesis lies on the representation and management of the dynamic grid on the graphics device for an efficient parallelization of the advection step and the iterative solving of the Poisson equation. In order to achieve high performance, the hardware's capabilities like fast cache access and trilinear filtering are utilized. Furthermore, expensive data transfer between host and device is minimized to avoid a major bottleneck. Results on the inherent overhead of the dynamic grid compared to an equivalent Cartesian grid are reported. In addition, a visual simulation of smoke is presented with radiosity-based illumination and volume ray casting at interactive frame rates.



Reviews:

   
  Journals

IEEE Computer Graphics and Applications (2010)
IEEE Transactions on Embedded Computing Systems (2011)
Journal of Computational and Applied Mathematics (2010)
Parallel Computing (2011)
The Visual Computer (2009)

 

 

Conferences

ACM SIGGRAPH (2011)
Eurographics (2010, 2011)
Eurographics Symposium on Parallel Graphics and Visualization (2010)
EuroVis (2012)
IEEE Visualization (2011, 2012)
Grapp (2011)
High Performance Graphics (2010)
Vision, Modeling and Visualization Workshop (2010)
Motion in Games (2011)

 


Advised Thesis:

   
  2009

Diplomarbeit: Parallele Berechnungen der volumetrischen Beleuchtung astrophysikalischer Nebel auf GPU-Clustern
(finished)

Diplomarbeit: Globale Beleuchtung von punktbasierten Isoflächen mittels Antiradiance
(finished)

Diplomarbeit: GPU-basiertes 4D-Raytracing in der Allgemeinen Relativitätstheorie
(finished)

 

  2010

Diplomarbeit: Globale volumetrische Beleuchtung mit hierarchischer Mehrfachstreuung in partizipierenden Medien
(finished)

Studienarbeit: Globale Volumenbeleuchtung mit Photon Mapping und Path Tracing
(finished)

 

  2011 Diplomarbeit: Texturadvektion höherer Ordnung
(finished)

  2012 BSc-Arbeit: Visualisierung von planetarischen Nebeln in Celestia
(running...)

Teaching:

   
  WS 09/10

Übungen zur Vorlesung Modellierung und Animation

Studienprojekt Stellarkartographie

Informatiktag 2010 - Visualisierung von Fraktalen

 

  SS 10 Studienprojekt Stellarkartographie
  WS 10/11 Übungen zur Vorlesung Modellierung und Animation
  SS 11 Hauptseminar Visualisierung großer Datensätze

Tag der Wissenschaft 2011 - Interaktive Visualisierung | Strömungssimulation


  WS 11/12 Hauptseminar Volumenrendering
  SS 12 Übungen zur Vorlesung Bildsynthese

Short CV:

   
  2000 Abitur at Gymnasium Plochingen.
  2000-2001 Civil service at Johanniterstift Plochingen.
  2001-2002

Professional training in cycling and holder of class-A licence.
Apprenticeship as C/C++ programmer.

  2002-2009

Study of computer science with physics as a minor subject at University of Tübingen.
Dipoma thesis at WSI/GRIS (Prof. Straßer).

  2009-present Research Assistant at University of Stuttgart.
PhD Student at VISUS (Prof. Weiskopf).