Multigrid with Cache Optimizations on Adaptive Mesh Refinement Hierarchies

OF DISSERTATION Daniel Thomas Thorne Jr. The Graduate School University of Kentucky 2003 Multigrid with Cache Optimizations on Adaptive Mesh Refinement Hierarchies ABSTRACT OF DISSERTATIONOF DISSERTATION A dissertation submitted in partial fulfillment of the requirements of the degree of Ph.D. at the University of Kentucky By Daniel Thomas Thorne Jr. Lexington, Kentucky Director: Craig C. Douglas, Computer Science Department Lexington, Kentucky 2003 Copyright c © Daniel Thomas Thorne Jr. 2003 ABSTRACT OF DISSERTATION Multigrid with Cache Optimizations on Adaptive Mesh Refinement HierarchiesOF DISSERTATION Multigrid with Cache Optimizations on Adaptive Mesh Refinement Hierarchies This dissertation presents a multilevel algorithm to solve constant and variable coefficient elliptic boundary value problems on adaptively refined structured meshes in 2D and 3D. Cache aware algorithms for optimizing the operations to exploit the cache memory subsystem are shown.

[1]  P. Sadayappan,et al.  Nested Loop Tiling for Distributed Memory Machines , 1990, Proceedings of the Fifth Distributed Memory Computing Conference, 1990..

[2]  Scott B. Baden,et al.  Structured Adaptive Mesh Refinement (Samr) Grid Methods , 1999 .

[3]  S. McCormick,et al.  Fast Adaptive Composite Grid (FAC) Methods: Theory for the Variational Case , 1984 .

[4]  Jim Handy,et al.  The cache memory book , 1993 .

[5]  J. Douglas,et al.  A unified convergence theory for abstract multigrid or multilevel algorithms, serial and parallel , 1993 .

[6]  Marsha Berger Data structures for adaptive mesh refinement , 1983 .

[7]  Scott R. Fulton An adaptive multigrid model for hurricane track prediction , 1993 .

[8]  P. Colella,et al.  Local adaptive mesh refinement for shock hydrodynamics , 1989 .

[9]  Ulrich Rüde,et al.  Iterative Algorithms on High Performance Architectures , 1997, Euro-Par.

[10]  David F. Bacon,et al.  Compiler transformations for high-performance computing , 1994, CSUR.

[11]  Ulrich Rüde,et al.  Data Layout Optimizations for Variable Coefficient Multigrid , 2002, International Conference on Computational Science.

[12]  Daniel J. Quinlan,et al.  Asynchronous multilevel adaptive methods for solving partial differential equations on multiprocessors: performance results , 1989, Parallel Comput..

[13]  Randolph E. Bank,et al.  The use of adaptive grid refinement for badly behaved elliptic partial differential equations , 1980 .

[14]  Ulrich Rüde,et al.  Cache-Aware Multigrid Methods for Solving Poisson's Equation in Two Dimensions , 2000, Computing.

[15]  HU JONATHAN CACHE BASED MULTIGRID ON UNSTRUCTURED GRIDS , 2000 .

[16]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[17]  W. Doerfler,et al.  A robust adaptive strategy for the nonlinear Poisson equation , 1995, Computing.

[18]  Markus Kowarschik,et al.  Maximizing Cache Memory Usage for Multigrid Algorithms , 2000 .

[19]  Ulrich Rüde,et al.  A finite volume convergence theory for the fast adaptive composite grid methods , 1994 .

[20]  Craig C. Douglas,et al.  A GUIDE TO DESIGNING CACHE AWARE MULTIGRID ALGORITHMS , 1998 .

[21]  Ulrich Rüde,et al.  Fully adaptive multigrid methods , 1993 .

[22]  Joachim Wilke,et al.  Cache Optimizations for the Lattice Boltzmann Method in 2D , 2003 .

[23]  Patrick M. Knupp,et al.  Fundamentals of Grid Generation , 2020 .

[24]  P. Hemker,et al.  An adaptive multigrid approach for the solution of the 2D semiconductor equations , 1991 .

[25]  Jack J. Dongarra,et al.  Automatically Tuned Linear Algebra Software , 1998, Proceedings of the IEEE/ACM SC98 Conference.

[26]  Christian Weiß,et al.  Data locality optimizations for multigrid methods on structured grids , 2001 .

[27]  Ulrich Rüde,et al.  Portable Memory Hierarchy Techniques For PDE Solvers : Part I , 2000 .

[28]  M. Berger,et al.  Adaptive mesh refinement for hyperbolic partial differential equations , 1982 .

[29]  Michael A. Heroux,et al.  Application of the fast adaptive composite grid method to computational fluid dynamics , 1986 .

[30]  J. Oliger,et al.  Adaptive grid refinement for numerical weather prediction , 1989 .

[31]  Ulrich Rüde,et al.  Cache Optimization for Structured and Unstructured Grid Multigrid , 2000 .

[32]  Hans-joachim Bungartz,et al.  An adaptive poisson solver using hierarchical bases and sparse grids , 1991, Forschungsberichte, TU Munich.

[33]  R. B. Kellogg,et al.  Numerical analysis of singular perturbation problems , 1983 .

[34]  Daniel F. Martin,et al.  Solving Poisson's Equation using Adaptive Mesh Renemen t , 1996 .

[35]  J. W. Thomas,et al.  Computational complexity of the fast adaptive composite grid (FAC) method , 1990 .

[36]  Leslie Hart,et al.  Asynchronous multilevel adaptive methods for solving partial differential equations on multiprocessors: basic ideas , 1989, Parallel Comput..

[37]  G. Wittum,et al.  On Robust and Adaptive Multi-Grid Methods , 1994 .

[38]  A. Brandt Multi-level adaptive technique (MLAT) for fast numerical solution to boundary value problems , 1973 .

[39]  William F. Mitchell,et al.  Optimal Multilevel Iterative Methods for Adaptive Grids , 1992, SIAM J. Sci. Comput..

[40]  Hermann Hellwagner,et al.  Data Local Iterative Methods For The Efficient Solution of Partial Differential Equations , 1997 .

[41]  Stephen F. McCormick 4. The Fast Adaptive Composite Grid Method , 1989 .

[42]  Kai Li,et al.  Thread scheduling for cache locality , 1996, ASPLOS VII.

[43]  Daniel J. Quinlan,et al.  Fast adaptive composite grid methods on distributed parallel architectures , 1992 .

[44]  J. Vanrosendale Algorithms and data structures for adaptive multigrid elliptic solvers , 1983 .

[45]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[46]  Ulrich Rüde,et al.  Performance Optimization of 3D Multigrid on Hierarchical Memory Architectures , 2002, PARA.

[47]  S. Agmon Lectures on Elliptic Boundary Value Problems , 1965 .

[48]  백영렬 Grid Generation 소프트웨어 , 2002 .

[49]  Pieter Wesseling,et al.  Vertex-centered and cell-centered multigrid for interface problems , 1992 .

[50]  Pieter W. Hemker On the structure of an adaptive multi-level algorithm , 1980, BIT Comput. Sci. Sect..

[51]  Bharat K. Soni,et al.  Handbook of Grid Generation , 1998 .

[52]  S. McCormick,et al.  The fast adaptive composite grid (FAC) method for elliptic equation , 1986 .

[53]  Ulrich Rüde,et al.  Fixed and Adaptive Cache Aware Algorithms for Multigrid Methods , 2000 .

[54]  S. McCormick,et al.  Multilevel adaptive methods for incompressible flow in grooved channels , 1991 .