Parallel AMG Preconditioners
Highly Parallel Smoothers
Tested on tens of thousands of cores
Preconditioners for PSBLAS
AMG4PSBLAS
Preconditioners for PSBLAS
AMG4PSBLAS
Parallel AMG Preconditioners
Highly Parallel Smoothers
Tested on tens of thousands of cores
Description
This package provides parallel Algebraic MultiGrid (AMG), to be used in the iterative solution of linear systems.
The package is an evolution of the MLD2P4 package
containing multilevel additive and hybrid Schwarz preconditioners,
as well as one-level additive Schwarz preconditioners. The current
version extends the original plan by including multilevel cycles
and smoothers widely used in multigrid methods. In AMG4PSBLAS a purely algebraic
approach is applied to generate coarse-level corrections, so that
no geometric background is needed concerning the matrix to be
preconditioned.
AMG4PSBLAS has been designed to provide scalable and easy-to-use preconditioners in the context of the PSBLAS (Parallel Sparse Basic Linear Algebra Subprograms) computational framework and is used in conjuction with the Krylov solvers available from PSBLAS. The package employs object-oriented design techniques in Fortran 2003, with interfaces to additional third party libraries such as MUMPS, UMFPACK, SuperLU, and SuperLU_Dist, which can be exploited in building multilevel preconditioners. The parallel implementation is based on a Single Program Multiple Data (SPMD) paradigm; the inter-process communication is based on MPI and is managed mainly through PSBLAS.
Library releases for AGM4PSBLAS are coming…
Library releases for MLD2P4 can be downloaded from: mld2p4/releases
--with-psblas=<ABSOLUTE path of the PSBLAS install directory>
adding the options for MUMPS, SuperLU, SuperLU_Dist, UMFPACK as desired.
See MLD2P4 User’s and Reference Guide (Section 3) for details.make
make install
Contributors:
Contributors to MLD2P4: