Title
Block-asynchronous Multigrid Smoothers for GPU-accelerated Systems.
Abstract
This paper explores the need for asynchronous iteration algorithms as smoothers in multigrid methods. The hardware target for the new algorithms is top-of-the-line, highly parallel hybrid architectures – multicore-based systems enhanced with GPGPUs. These architectures are the most likely candidates for future high-end supercomputers. To pave the road for their effcient use, we must resolve challenges related to the fact that data movement, not floatingpoint operations, is the bottleneck to performance. Our work is in this direction — we designed block-asynchronous multigrid smoothers that perform more flops in order to reduce synchronization, and hence data movement. We show that the extra flops are done for “free,” while synchronization is reduced and the convergence properties of multigrid with classical smoothers like Gauss-Seidel can be preserved.
Year
DOI
Venue
2012
10.1016/j.procs.2012.04.002
Procedia Computer Science
Keywords
Field
DocType
Block-asynchronous Iteration,Multigrid Smoothers,GPU
Convergence (routing),Asynchronous communication,Bottleneck,Synchronization,Computer science,FLOPS,CUDA,Parallel computing,Computational science,Multi-core processor,Multigrid method
Journal
Volume
ISSN
Citations 
9
1877-0509
7
PageRank 
References 
Authors
0.53
6
5
Name
Order
Citations
PageRank
Hartwig Anzt122231.97
Stanimire Tomov21214102.02
Mark Gates310512.32
Jack J. Dongarra4176252615.79
Vincent Heuveline517930.51