Achieving Portable Performance For Wavelet Compression Using Data Parallel Primitives
Abstract
We consider the problem of wavelet compression in the context of portable performance over multiple architectures. We contribute a new implementation of the wavelet transform algorithm that uses data parallel primitives from the VTK-m library. Because of the data parallel primitives approach, our algorithm is hardware-agnostic and yet can run on many-core architectures. We also study the efficacy of this implementation over multiple architectures against hardware-specific comparators. Results show that our performance is portable, scales well, and is comparable to native implementations. Finally, we argue that compression times for large data sets are likely fast enough to fit within in situ constraints, adding to the evidence that wavelet transformation could be an effective in situ compression operator.
BibTeX
@inproceedings {10.2312:pgv.20171095,
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Alexandru Telea and Janine Bennett},
title = {{Achieving Portable Performance For Wavelet Compression Using Data Parallel Primitives}},
author = {Li, Shaomeng and Marsaglia, Nicole and Chen, Vincent and Sewell, Christopher and Clyne, John and Childs, Hank},
year = {2017},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-03868-034-5},
DOI = {10.2312/pgv.20171095}
}
booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
editor = {Alexandru Telea and Janine Bennett},
title = {{Achieving Portable Performance For Wavelet Compression Using Data Parallel Primitives}},
author = {Li, Shaomeng and Marsaglia, Nicole and Chen, Vincent and Sewell, Christopher and Clyne, John and Childs, Hank},
year = {2017},
publisher = {The Eurographics Association},
ISSN = {1727-348X},
ISBN = {978-3-03868-034-5},
DOI = {10.2312/pgv.20171095}
}