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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.