Autotuning multigrid with PetaBricks

Cy P. Chan, Jason Ansel, Yee Lok Wong, Saman P. Amarasinghe, Alan S. Edelman · 2009

Algorithmic choice is essential in any problem domain to realizing optimal computational performance. Multigrid is a prime example: not only is it possible to make choices at the highest grid resolution, but a program can switch techniques as the problem is recursively attacked on coarser grid levels to take advantage of algorithms with different scaling behaviors. Additionally, users with different convergence criteria must experiment with parameters to yield a tuned algorithm that meets their accuracy requirements. Even after a tuned algorithm has been found, users often have to start all over when migrating from one machine to another.

Read the paper · More papers on PaperTik