Systematic Reduction of Data Movement in Algebraic Multigrid Solvers

Parallel and Distributed Processing Symposium Workshops & PhD Forum(2013)

引用 11|浏览0
暂无评分
摘要
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.
更多
查看译文
关键词
systematic reduction,algebraic multigrid,algebraic multigrid solvers,data movement,data locality,approach result,substantial speedup,substantial amount,ideal computational complexity,problem data,performance model,communication-intensive coarse grid portion,computational modeling,switches,computational complexity,grid computing,multicore processing,data models,bandwidth,interpolation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要