Li, ShaomengMarsaglia, NicoleChen, VincentSewell, ChristopherClyne, JohnChilds, HankAlexandru Telea and Janine Bennett2017-06-122017-06-122017978-3-03868-034-51727-348Xhttps://doi.org/10.2312/pgv.20171095https://diglib.eg.org:443/handle/10.2312/pgv20171095We 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.Achieving Portable Performance For Wavelet Compression Using Data Parallel Primitives10.2312/pgv.2017109573-81