Loading [MathJax]/extensions/MathMenu.js
Automatic Performance Tuning of Stencil Computations on GPUs | IEEE Conference Publication | IEEE Xplore

Automatic Performance Tuning of Stencil Computations on GPUs


Abstract:

We consider automatic performance tuning of stencil computations on Graphics Processing Units. We present a strategy that uses machine learning to determine the best way ...Show More

Abstract:

We consider automatic performance tuning of stencil computations on Graphics Processing Units. We present a strategy that uses machine learning to determine the best way to use memory followed by a heuristic that divides the remaining optimizations into groups and exhaustively explores one group at a time. We evaluate our strategy using 102 synthetically generated OpenCL stencil kernels on an Nvidia GTX Titan GPU. We assess our strategy both in terms of the number of configurations explored during auto-tuning and the quality of the best configuration obtained. We explore two alternative heuristics that use different groupings of the optimizations. We show that, relative to a random sampling of the space and an expert search, our strategy achieves a reduction in the number of configurations explored of up to 80% and 84% respectively while also finding better performing configurations.
Date of Conference: 01-04 September 2015
Date Added to IEEE Xplore: 10 December 2015
Electronic ISBN:978-1-4673-7587-0
Print ISSN: 0190-3918
Conference Location: Beijing, China

Contact IEEE to Subscribe

References

References is not available for this document.