MLD2P4 User's and Reference Guidetitle
MLD2P4
User's and Reference Guide A guide for the Multi-Level Domain Decomposition Parallel Preconditioners Package based on PSBLAS |
Pasqua D'Ambra
ICAR-CNR, Naples, Italy Daniela di Serafino Second University of Naples, Italy Salvatore Filippone University of Rome ``Tor Vergata'', Italy |
Software version: 1.0
July 22, 2008 |
MLD2P4 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 can be used in conjuction with the Krylov solvers available in this framework. MLD2P4 enables the user to easily specify different aspects of a generic algebraic multilevel Schwarz preconditioner, thus allowing to search for the ``best'' preconditioner for the problem at hand.
The package has been designed employing object-oriented techniques, using Fortran 95, with interfaces to additional third party libraries such as UMFPACK, SuperLU and SuperLU_Dist, that can be exploited in building multi-level preconditioners. The parallel implementation is based on a Single Program Multiple Data (SPMD) paradigm for distributed-memory architectures; the inter-process data communication is based on MPI and is managed mainly through PSBLAS.
This guide provides a brief description of the functionalities and the user interface of MLD2P4.