DocumentCode
1998961
Title
Systematic Reduction of Data Movement in Algebraic Multigrid Solvers
Author
Gahvari, Hormozd ; Gropp, William ; Jordan, Kirk E. ; Schulz, Markus ; Yang, Ulrike Meier
Author_Institution
Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
fYear
2013
fDate
20-24 May 2013
Firstpage
1675
Lastpage
1682
Abstract
Algebraic Multigrid (AMG) solvers find wide use in scientific simulation codes. Their ideal computational complexity makes them especially attractive for solving large problems on parallel machines. However, they also involve a substantial amount of data movement, posing challenges to performance and scalability. In this paper, we present an algorithm that provides a systematic means of reducing data movement in AMG. The algorithm operates by gathering and redistributing the problem data to reduce the need to move it on the communication-intensive coarse grid portion of AMG. The data is gathered in a way that ensures data locality by keeping data movement confined to specific regions of the machine. Any decision to gather data is made systematically through the means of a performance model. This approach results in substantial speedups on a multicore cluster when using AMG to solve a variety of test problems.
Keywords
computational complexity; grid computing; multiprocessing systems; parallel machines; AMG solvers; algebraic multigrid solvers; communication-intensive coarse grid portion; computational complexity; data movement; multicore cluster; parallel machines; systematic reduction; Bandwidth; Computational modeling; Data models; Heuristic algorithms; Interpolation; Multicore processing; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location
Cambridge, MA
Print_ISBN
978-0-7695-4979-8
Type
conf
DOI
10.1109/IPDPSW.2013.164
Filename
6651065
Link To Document