skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Stencil computations for PDE-based applications with examples from DUNE and hypre

Journal Article · · Concurrency and Computation. Practice and Experience
DOI:https://doi.org/10.1002/cpe.4097· OSTI ID:1438745

Here, stencils are commonly used to implement efficient on–the–fly computations of linear operators arising from partial differential equations. At the same time the term “stencil” is not fully defined and can be interpreted differently depending on the application domain and the background of the software developers. Common features in stencil codes are the preservation of the structure given by the discretization of the partial differential equation and the benefit of minimal data storage. We discuss stencil concepts of different complexity, show how they are used in modern software packages like hypre and DUNE, and discuss recent efforts to extend the software to enable stencil computations of more complex problems and methods such as inf–sup–stable Stokes discretizations and mixed finite element discretizations.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE
Grant/Contract Number:
AC52-07NA27344
OSTI ID:
1438745
Report Number(s):
LLNL-JRNL-681537
Journal Information:
Concurrency and Computation. Practice and Experience, Vol. 29, Issue 17; ISSN 1532-0626
Publisher:
WileyCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 5 works
Citation information provided by
Web of Science

References (13)

A Multigrid Tutorial, Second Edition book January 2000
Iterative Methods for Sparse Linear Systems book January 2003
A Unified Sparse Matrix Data Format for Efficient General Sparse Matrix-Vector Multiplication on Modern Processors with Wide SIMD Units journal January 2014
Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures conference November 2008
Parallel multigrid on hierarchical hybrid grids: a performance study on current high performance computing clusters: PARALLEL MULTIGRID ON HIERARCHICAL HYBRID GRIDS journal December 2012
A generic grid interface for parallel and adaptive scientific computing. Part II: implementation and tests in DUNE journal June 2008
A Local Support-Operators Diffusion Discretization Scheme for Quadrilateralr-zMeshes journal July 1998
A generic grid interface for parallel and adaptive scientific computing. Part I: abstract framework journal April 2008
A Massively Parallel Multigrid Method for Finite Elements journal November 2006
The parallel execution of DO loops journal February 1974
Multicore-Optimized Wavefront Diamond Blocking for Optimizing Stencil Updates journal January 2015
A generic interface for parallel cell-based finite element operator application journal June 2012
A numerical solution of the Navier-Stokes equations using the finite element technique journal January 1973

Cited By (1)

Preparing sparse solvers for exascale computing
  • Anzt, Hartwig; Boman, Erik; Falgout, Rob
  • Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences, Vol. 378, Issue 2166 https://doi.org/10.1098/rsta.2019.0053
journal January 2020

Similar Records

The Design and Implementation of hypre, a Library of Parallel High Performance Preconditioners
Journal Article · Sat Jul 17 00:00:00 EDT 2004 · Lecture Notes in Computational Science and Engineering · OSTI ID:1438745

A high-performance finite-volume algorithm for solving partial differential equations governing compressible viscous flows on structured grids
Journal Article · Tue Nov 01 00:00:00 EDT 2016 · Computers and Mathematics with Applications (Oxford) · OSTI ID:1438745

Stencils and problem partitionings: Their influence on the performance of multiple processor systems
Journal Article · Wed Jul 01 00:00:00 EDT 1987 · IEEE Trans. Comput.; (United States) · OSTI ID:1438745