You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
sfilippone ecb41dfbbf Update pde3d.inp 6 days ago
amgprec Merge latest changes from polysmooth 6 days ago
cbind Fix makefiles for parallel build 2 years ago
config Fix configry: do not put extra white spaces *before* SLU_LIBS etc 2 years ago
docs Merge branch 'maint-1.0' into development 3 years ago
examples/gpu updating examples/gpu and doc 3 years ago
samples Update pde3d.inp 6 days ago
tests/newslv Merge branch 'master' into maint-1.0 3 years ago
.gitignore Fix gitignore 2 years ago
Changelog Doc updates 2 years ago
LICENSE Doc updates 2 years ago
LICENSE.MLD2P4 New license and docs 4 years ago Merge PSBCXXDEFINES into AMGCXXDEFINES 2 months ago New configure script 3 years ago
Makefile Fixed sample programs 8 months ago Merge branch 'petrilli-m' into openmp-match 2 years ago
ReleaseNews Updated copyright statement. 7 years ago mld2p4: 17 years ago New configure script 3 years ago
compile Fix configry: do not put extra white spaces after SLU_LIBS etc 2 years ago
configure Make sure to use install -p 1 year ago Make sure to use install -p 1 year ago
configure_n Sync configure with configure_n 2 years ago Bump version of PSBLAS and AMG 2 years ago add rm to 2 years ago
install-sh Make sure to use install -p 1 year ago
missing mld2p4: 17 years ago


Algebraic Multigrid Package based on PSBLAS (Parallel Sparse BLAS version 3.8)

Salvatore Filippone (University of Rome Tor Vergata and IAC-CNR) Pasqua D'Ambra (IAC-CNR, Naples, IT) Fabio Durastante (IAC-CNR, Naples, IT)

AMG4PSBLAS is a package of Algebraic MultiGrid (AMG) preconditioners for the iterative solution of large and sparse linear systems.

It is an evolution of MLD2P4 (see LICENSE.MLD2P4), but it has been thoroughly reworked, and it is sufficiently different to warrant a new project name.


P. D'Ambra, D. di Serafino, S. Filippone, MLD2P4: a Package of Parallel Algebraic Multilevel Domain Decomposition Preconditioners in Fortran 95, ACM Transactions on Mathematical Software, 37 (3), 2010, art. 30, doi: 10.1145/1824801.1824808.


  1. Unpack the tar file in a directory of your choice (preferrably outside the main PSBLAS directory).
  2. run configure --with-psblas= adding the options for MUMPS, SuperLU, SuperLU_Dist, UMFPACK as desired. See MLD2P4 User's and Reference Guide (Section 3) for details.
  3. Tweak if you are not satisfied.
  4. make;
  5. Go into the test subdirectory and build the examples of your choice.
  6. (if desired): make install


  • The single precision version is supported only by MUMPS and SuperLU; thus, even if you specify at configure time to use UMFPACK or SuperLU_Dist, the corresponding preconditioner options will be available only from the double precision version.

The AMG4PSBLAS team.

Salvatore Filippone Pasqua D'Ambra Fabio Durastante