AMGCL: an Efficient, Flexible, and Extensible Algebraic Multigrid Implementation

11/14/2018
by   Denis Demidov, et al.
0

The paper presents AMGCL – an opensource C++ library implementing the algebraic multigrid method (AMG) for solution of large sparse linear systems of equations, usually arising from discretization of partial differential equations on an unstructured grid. The library supports both shared and distributed memory computation, allows to utilize modern massively parallel processors via OpenMP, OpenCL, or CUDA technologies, has minimal dependencies, and is easily extensible. The design principles behind AMGCL are discussed and it is shown that the code performance is on par with alternative implementations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/12/2021

A closest point method library for PDEs on surfaces with parallel domain decomposition solvers and preconditioners

The DD-CPM software library provides a set of tools for the discretizati...
research
03/02/2022

Manapy: MPI-Based framework for solving partial differential equations using finite-volume on unstructured-grid

Manapy is a parallel, unstructured, finite-volume based solver for the s...
research
03/12/2021

XAMG: A library for solving linear systems with multiple right-hand side vectors

This paper presents the XAMG library for solving large sparse systems of...
research
03/12/2021

A Monolithic Algebraic Multigrid Framework for Multiphysics Applications with Examples from Resistive MHD

A multigrid framework is described for multiphysics applications. The fr...
research
02/18/2022

Efficient solution of 3D elasticity problems with smoothed aggregation algebraic multigrid and block arithmetics

Efficient solution of 3D elasticity problems is an important part of man...
research
12/31/2018

Sundials/ML: Connecting OCaml to the Sundials Numeric Solvers

This paper describes the design and implementation of a comprehensive OC...
research
05/04/2022

parGeMSLR: A Parallel Multilevel Schur Complement Low-Rank Preconditioning and Solution Package for General Sparse Matrices

This paper discusses parGeMSLR, a C++/MPI software library for the solut...

Please sign up or login with your details

Forgot password? Click here to reset