Compression and heuristic caching for GPU particle tracing in turbulent vector fields

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Particle tracing in fully resolved turbulent vector fields is challenging due to their extreme resolution. Since particles can move along arbitrary paths through large parts of the domain, particle integration requires access to the entire field in an unpredictable order. Thus, techniques for particle tracing in such fields require a careful design to reduce performance constraints caused by memory and communication bandwidth. One possibility to achieve this is data compression, but so far it has been considered rather hesitantly due to supposed accuracy issues. We shed light on the use of data compression for turbulent vector fields, motivated by the observation that particle traces are always afflicted with inaccuracy. We quantitatively analyze the additional inaccuracies caused by lossy compression. We propose an adaptive data compression scheme using the discrete wavelet transform and integrate it into a block-based particle tracing approach. Furthermore, we present a priority-based GPU caching scheme to reduce memory access operations. In some experiments we confirm that the compression has only minor impact on the accuracy of the trajectories, and that on a desktop system our technique can achieve comparable performance to previous approaches on supercomputers.

Cite

CITATION STYLE

APA

Treib, M., Bürger, K., Wu, J., & Westermann, R. (2016). Compression and heuristic caching for GPU particle tracing in turbulent vector fields. Communications in Computer and Information Science, 598, 144–165. https://doi.org/10.1007/978-3-319-29971-6_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free