Go to file
StefanoPetrilli 70b7c4db55 PARALLEL_PROCESS_EXPOSED_VERTEX_B named critical sections
amgprec PARALLEL_PROCESS_EXPOSED_VERTEX_B named critical sections
cbind Redefine interface of prec%descr to get INFO
config Fix use of SuperLU_Dist, configure checks and ifdefs
docs Merge branch 'maint-1.0' into development
examples/gpu updating examples/gpu and doc
samples fix and reformatting
tests/newslv Merge branch 'master' into maint-1.0
.gitignore More entries in gitignore
Changelog *** empty log message ***
LICENSE Merged license updates and updates from Pasqua.
LICENSE.MLD2P4 New license and docs
Make.inc.in New configure script
Make_n.inc.in New configure script
Makefile Fixes for samples install
README.md The OMP and MPI version is now separated in two different files
ReleaseNews Updated copyright statement.
autogen.sh mld2p4:
autogen_n.sh New configure script
configure Sync configure with configure_n
configure.ac Sync configure with configure_n
configure_n Sync configure with configure_n
configure_n.ac Sync configure with configure_n
exec.sh Solved the static queue out of scope problem
install-sh mld2p4:
missing mld2p4:

README.md

               AMG4PSBLAS  

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

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.

MAIN REFERENCES:

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.

TO COMPILE

  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 Make.inc 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

NOTES

  • 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