scispace - formally typeset
Open AccessJournal ArticleDOI

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

Content maybe subject to copyright    Report

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

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

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.
Related Papers (5)