Design considerations for a flexible multigrid preconditioning library
Reads0
Chats0
TLDR
An overview of design considerations for the MueLu package is given: user interfaces, internal design, data management, usage of modern software constructs, leveraging Trilinos capabilities, linear algebra operations and advanced application.Abstract:
MueLu is a library within the Trilinos software project [An overview of Trilinos, Technical Report SAND2003-2927, Sandia National Laboratories, 2003] and provides a framework for parallel multigrid preconditioning methods for large sparse linear systems. While providing efficient implementations of modern multigrid methods based on smoothed aggregation and energy minimization concepts, MueLu is designed to be customized and extended. This article gives an overview of design considerations for the MueLu package: user interfaces, internal design, data management, usage of modern software constructs, leveraging Trilinos capabilities, linear algebra operations and advanced application.read more
Citations
More filters
Journal ArticleDOI
Performance and Scalability of Hierarchical Hybrid Multigrid Solvers for Stokes Systems
TL;DR: This work considers a realization of an iterative saddle-point solver based mathematically on the Schur-complement formulation of the pressure and algorithmically on the abstract concept of hierarchical hybrid grids, guided by an innovative performance analysis for the computational kernels in combination with a quantification of the communication overhead.
Proceedings ArticleDOI
Performance-Portable Sparse Matrix-Matrix Multiplication for Many-Core Architectures
TL;DR: It is demonstrated that the portable SPGEMM method achieves performance portability on massively threaded architectures, namely Intel's KnightsLanding processors (KNLs) and NVIDIA's Graphic Processing Units (GPUs), by comparing its performance to specialized implementations.
Journal ArticleDOI
Multi-Jagged: A Scalable Parallel Spatial Partitioning Algorithm
TL;DR: This work presents the first parallel implementation of a multidimensional-jagged geometric partitioner, and demonstrates the algorithm's scalability and quality relative to the RCB implementation in Zoltan on both real and synthetic datasets.
Journal ArticleDOI
Towards extreme-scale simulations for low mach fluids with second-generation trilinos
Paul Lin,Matthew Tyler Bettencourt,Stefan P. Domino,Travis C. Fisher,Mark Hoemmen,Jonathan Joseph Hu,Eric T. Phipps,Andrey Prokopenko,Sivasankaran Rajamanickam,Christopher Siefert,Stephen Kennon +10 more
TL;DR: Good weak scaling for up to a nine billion element large eddy simulation (LES) problem on unstructured meshes with a 27 billion row matrix on 524,288 cores of an IBM Blue Gene/Q platform is demonstrated.
Anasazi software for the numerical solution of large-scale eigenvalue problems.
TL;DR: Anasazi as discussed by the authors is a package within the Trilinos software project that provides a framework for the iterative, numerical solution of large-scale eigenvalue problems, which is written in ANSI C++ and exploits modern software paradigms to enable the research and development of eigensolver algorithms.
References
More filters
Book
Design Patterns: Elements of Reusable Object-Oriented Software
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
Book
Design Patterns
TL;DR: This book offers an easy-to-reference library of design patterns as well as some principles of object-oriented programming to help readers become better designers.
Journal ArticleDOI
An overview of the Trilinos project
Michael A. Heroux,Roscoe A. Bartlett,Vicki E. Howle,Robert J. Hoekstra,Jonathan Joseph Hu,Tamara G. Kolda,Richard B. Lehoucq,Kevin Long,Roger P. Pawlowski,Eric T. Phipps,Andrew G. Salinger,Heidi K. Thornquist,Raymond S. Tuminaro,James M. Willenbring,Alan B. Williams,Kendall S. Stanley +15 more
TL;DR: The overall Trilinos design is presented, describing the use of abstract interfaces and default concrete implementations and how packages can be combined to rapidly develop new algorithms.
Book ChapterDOI
hypre: A Library of High Performance Preconditioners
TL;DR: An overview of the preconditioners that are available in hypre is given, including some numerical results that show the efficiency of the library.
Journal ArticleDOI
BoomerAMG: a parallel algebraic multigrid solver and preconditioner
TL;DR: This paper describes an implementation of a parallel AMG code, using the algorithm of A.J. Cleary, and considers three basic coarsening schemes and certain modifications to the basic schemes, designed to address specific performance issues.