Increasing arithmetic intensity in multigrid methods on GPUs using block smoothers

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Block smoothers that relax small blocks of unknowns provide a way to increase the amount of arithmetic operations needed per smoothing iteration. If the block sizes are small, the variables associated to these blocks fit in fast local memories, thus allowing for a better exploitation of modern computer architectures. At the same time block smoothers are efficient smoothers that allow for more aggressive coarsening resulting in less coarse grids. We implemented block smoothers in combination with aggressive coarsening in OpenCL, targeting GPUs. Two different data layouts were compared for the smoother. The results show that while the more advanced data layout does not yield a better performance, the introduction of block smoothers in multigrid methods can indeed reduce the time to solution on a GPU.

Cite

CITATION STYLE

APA

Bolten, M., & Letterer, O. (2016). Increasing arithmetic intensity in multigrid methods on GPUs using block smoothers. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9573, pp. 515–525). Springer Verlag. https://doi.org/10.1007/978-3-319-32149-3_48

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free