20th Annual International Conference on High Performance Computing 2013
DOI: 10.1109/hipc.2013.6799131
|View full text |Cite
|
Sign up to set email alerts
|

Compiler generation and autotuning of communication-avoiding operators for geometric multigrid

Abstract: This paper describes a compiler approach to communicationavoiding optimizations in geometric multigrid (GMG), one of the most popular methods for solving partial differential equations. Communication-avoiding optimizations reduce vertical communication through the memory hierarchy and horizontal communication across processes or threads, usually at the expense of introducing redundant computation. We focus on applying these optimizations to the smooth operator, which successively reduces the error and accounts… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 25 publications
(24 citation statements)
references
References 30 publications
0
24
0
Order By: Relevance
“…The partial sum optimization reduces floating-point operations in compute-bound kernels to make them more memory bound. Once memory bound, communication-avoiding optimizations can be used to further improve performance, such as overlapped tiling (via larger ghost zones), loop fusion and wavefronts [8,16,17,26]. Overlapped tiling reduces inter-processor communication.…”
Section: Stencil Reordering: Partial Sumsmentioning
confidence: 99%
See 4 more Smart Citations
“…The partial sum optimization reduces floating-point operations in compute-bound kernels to make them more memory bound. Once memory bound, communication-avoiding optimizations can be used to further improve performance, such as overlapped tiling (via larger ghost zones), loop fusion and wavefronts [8,16,17,26]. Overlapped tiling reduces inter-processor communication.…”
Section: Stencil Reordering: Partial Sumsmentioning
confidence: 99%
“…The partial sum transformation described in the previous section has been implemented in the CHiLL polyhedral transformation and code generation framework [18] and extends previous communication-avoiding optimizations in CHiLL targeting GMG [16,17]. Building new transformations into a polyhedral framework easily allows for composition of transformations as long as data dependences are not violated.…”
Section: Compiler Implementationmentioning
confidence: 99%
See 3 more Smart Citations