Visualization is a tool that is getting more and more widespread, and has become essential today in almost every scientific fields. It is embedded in most experimentation workflows, at different levels. Visualization tools are used to analyze datasets or extract information from them, to guide phenomenon modeling, to validate or invalidate models or as a tool for evaluating experimental results.
On the other hand, numerical simulations help to validate and optimise more and more complex systems and technologies, thus considerably decreasing risks and costs. Generally, their main objective is to predict a system's behaviour before it is effectively manufactured in practice. This process inevitably requires the use of modern visualization methods at different stages to validate the simulation codes and detecting conceptual or programming errors. However, coupling a visualization system with a parallel computation is not a trivial task: data structures must be adapted, large data amounts must be managed and the usually complex nature of the data makes that visualization is far from being a simple task. Furthermore, the access to increasingly powerful computing machines enables scientists to simulate ever larger and more complex phenomena. Large-scale simulations generally output time-varying multivariate volumetric data, modeled by volume meshes of increasingly complex nature on several aspects:
1. Their size: large-scale simulations can induce raw data that far exceeds the amount of available memory on standard PCs or medium size supercomputers;
2. Their composition: unstructured, hybrid (containing cells of different geometries), of high polynomial order, with non-convex cells and non-planar faces…
Direct volume rendering (DVR) is a well known method for visualizing volume data and its implementation on graphics processors (GPU), based on volume ray-casting algorithm [69], offers good rendering quality combined to good performance. However, such an implementation on simulated data presenting above-mentioned characteristics is a difficult problem that remains open. This can be explained by the fact that GPU memory is still much more limited than CPU memory and their SIMD parallel architecture works well for simple and regular data that some former simulations used to produce, but much less for unstructured and complex data that more advanced simulations now massively produce. A key challenge of research is to make visualization techniques follow up with this drastically increasing complexity.
On the other hand, the interest for scientists to use in-situ visualization approaches [43] for large-scale simulations is justified by their need to obtain high-performance visualizations to guide the simulation as it progresses. Nevertheless it also requires considering all the specificities of the complex nature of the data to be visualized, while leveraging a high- performance computing environment that can also be challenging to use and implement.
We intend to overcome the above-mentioned issues to establish GPU- based modern volume ray-casting as a reliable tool for in-situ visualization of large-scale simulation that produces large and complex volume data. To this end, we propose to focus on two main aspects.
First, the development of a GPU-based visualization method capable of handling geometrically and topologically complex volume data and whose memory representation exceeds the physical capabilities of the machine used.
For this, we want to rely on an out-of-core approach. It must be able to efficiently access from the GPU, to the whole topology of an unstructured mesh i) of very large dimension (several hundreds of millions of cells or more) and ii) composed of any kind of polyhedron. We propose to integrate this system to the implementation of a volume ray tracer that takes up the key concepts established today to offer good performances with a good rendering quality (empty space skipping, adaptive sampling ...). To these aspects will be added the management of the visualization of physical quantities coming from multi-variate, nonlinear, nonconvex meshes, with non-simplex cells and non-planar faces, while working interactively with the previously mentioned out-of-core system.
IGG (Computer Graphics and Geometry Group) is part of the ICube research laboratory of the University of Strasbourg and CNRS (UMR 7357). It is the only partner since this project is a Young Researcher ANR project.
Full professor - University of Strasbourg - ICube Lab - IGG Team
Full professor - University of Grenoble - INRIA Group MAVERIK
Researcher and engineer - CEA DAM Ile de France
Associate professor - University of Reims Champagne Ardenne - LICIIS
- 04/2025 : Our paper "State-of-the-art in Large-Scale Volume Visualization Beyond Structured Data" has received the Top Viewed Article certificate for Computer Graphics Forum 2023 !
- 03/03/2025 : Welcome to Antoine L'Honoré, starting his 6 months internship on this project !
- 18-19/06/2024 : Vinojan presented his thesis work on "Unstructured grids time series visualization with hardware-accelerated volume rendering" at the VISU 2024 days in Lyon, France. Congrats to him !
- 01/10/2023 : Welcome to Vinojan Rajendiran, starting his PhD thesis on this project !
- 06/2023 : Our STAR paper "State-of-the-art in Large-Scale Volume Visualization Beyond Structured Data" has been accepted and presented at EuroVis 2023 with a publication in Computer Graphics Forum ! Thanks to all the authors for this great collaboration, and special thanks to Stefan Zellmann and Welcome Alexander for presenting the paper with Jonathan Sarton at EuroVis (Leipzig, Germany) !
- 06/03/2023 : Welcome to Antoine Thomas, starting his 6 months internship on this project !
- 30/01/2023 : Welcome to Vinojan Rajendiran, starting his 6 months internship on this project !
- 01/01/2022 : Start of the project !
J. Sarton, S. Zellmann, S. Demirci, U. Güdükbay, W. Alexandre-Barff, L. Lucas, J.M. Dischler, S. Wesner, I. Wald
State-of-the-art in Large-Scale Volume Visualization Beyond Structured Data
Computer Graphics Forum, 2023
OFFRE POURVUE6 months internship (Master 2/Engineer student) : Rendu volumique haute performance multi-GPU pour la visualisation interactive de simulations numériques
OFFRE POURVUE6 months internship (Master 2/Engineer student) : Rendu volumique direct sur GPU de grilles de polyèdres complexes
OFFRE POURVUE6 months internship (Master 2/Engineer student) : Visualisation interactive sur GPU de maillages non-structurés de grande dimension
OFFRE POURVUE
3 years PhD
French version : Visualisation in-situ de données volumiques issues de simulations numériques à grande échelle
English version : In-situ visualization of volume data from large-scale simulation
Coming soon...
Opportunities will be posted here as they become available.