Building Input Adaptive Parallel Applications: A Case Study of Sparse Grid Interpolation

Alin Murarasu, Josef Weidendorfer

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

The well-known power wall resulting in multi-cores requires special techniques for speeding up applications. In this sense, parallelization plays a crucial role. Besides standard serial optimizations, techniques such as input specialization can also bring a substantial contribution to the speedup. By identifying common patterns in the input data, we propose new algorithms for sparse grid interpolation that accelerate the state-of-the-art non-specialized version. Sparse grid interpolation is an inherently hierarchical method of interpolation employed for example in computational steering applications for decompressing highdimensional simulation data. In this context, improving the speedup is essential for real-time visualization. Using input specialization, we report a speedup of up to 9x over the nonspecialized version. The paper covers the steps we took to reach this speedup by means of input adaptivity. Our algorithms will be integrated in fastsg, a library for fast sparse grid interpolation. © 2012 IEEE.
Original languageEnglish (US)
Title of host publication2012 IEEE 15th International Conference on Computational Science and Engineering
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages1-8
Number of pages8
ISBN (Print)9781467351652
DOIs
StatePublished - Dec 2012
Externally publishedYes

Fingerprint Dive into the research topics of 'Building Input Adaptive Parallel Applications: A Case Study of Sparse Grid Interpolation'. Together they form a unique fingerprint.

Cite this