Search NASA⌕ Search

DOE OSTI · 1160342

Segmental Refinement: A Multigrid Technique for Data Locality

Abstract

We investigate a technique - segmental refinement (SR) - proposed by Brandt in the 1970s as a low memory multigrid method. The technique is attractive for modern computer architectures because it provides high data locality, minimizes network communication, is amenable to loop fusion, and is naturally highly parallel and asynchronous. The network communication minimization property was recognized by Brandt and Diskin in 1994; we continue this work by developing a segmental refinement method for a finite volume discretization of the 3D Laplacian on massively parallel computers. An understanding of the asymptotic complexities, required to maintain textbook multigrid efficiency, are explored experimentally with a simple SR method. A two-level memory model is developed to compare the asymptotic communication complexity of a proposed SR method with traditional parallel multigrid. Performance and scalability are evaluated with a Cray XC30 with up to 64K cores. We achieve modest improvement in scalability from traditional parallel multigrid with a simple SR implementation.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Adams, Mark. 2014-10-27. Segmental Refinement: A Multigrid Technique for Data Locality. https://doi.org/10.2172/1160342

Cite the original work for its findings. Save a collection to share your selection of sources.