FunMC^2: A Filter for Uncertainty Visualization of Marching Cubes on Multi-Core Devices
Abstract
Visualization is an important tool for scientists to extract understanding from complex scientific data. Scientists need to understand the uncertainty inherent in all scientific data in order to interpret the data correctly. Uncertainty visualization has been an active and growing area of research to address this challenge. Algorithms for uncertainty visualization can be expensive, and research efforts have been focused mainly on structured grid types. Further, support for uncertainty visualization in production tools is limited. In this paper, we adapt an algorithm for computing key metrics for visualizing uncertainty in Marching Cubes (MC) to multi-core devices and present the design, implementation, and evaluation for a Filter for uncertainty visualization of Marching Cubes on Multi-Core devices (FunMC2). FunMC2 accelerates the uncertainty visualization of MC significantly, and it is portable across multi-core CPUs and GPUs. Evaluation results show that FunMC2 based on OpenMP runs around 11× to 41× faster on multi-core CPUs than the corresponding serial version using one CPU core. FunMC2 based on a single GPU is around 5× to 9× faster than FunMC2 running by OpenMP. Moreover, FunMC2 is flexible enough to process ensemble data with both structured and unstructured mesh types. Furthermore, we demonstrate that FunMC2 can be seamlessly integrated as a plugin into ParaView, a production visualization tool for post-processing.
BibTeX
@inproceedings {10.2312:pgv.20231081,
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Bujack, Roxana and Pugmire, David and Reina, Guido},
title = {{FunMC^2: A Filter for Uncertainty Visualization of Marching Cubes on Multi-Core Devices}},
author = {Wang, Zhe and Athawale, Tushar M. and Moreland, Kenneth and Chen, Jieyang and Johnson, Chris R. and Pugmire, David},
year = {2023},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-03868-215-8},
DOI = {10.2312/pgv.20231081}
}
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Bujack, Roxana and Pugmire, David and Reina, Guido},
title = {{FunMC^2: A Filter for Uncertainty Visualization of Marching Cubes on Multi-Core Devices}},
author = {Wang, Zhe and Athawale, Tushar M. and Moreland, Kenneth and Chen, Jieyang and Johnson, Chris R. and Pugmire, David},
year = {2023},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-03868-215-8},
DOI = {10.2312/pgv.20231081}
}