[petsc-dev] something to consider adding to PETSc
Barry Smith
bsmith at mcs.anl.gov
Thu Aug 12 12:38:12 CDT 2010
From: Bas Fagginger Auer <B.O.FaggingerAuer at uu.nl>
Date: Wed, 4 Aug 2010 15:02:44 +0200
Subject: Mondriaan 3.0 : Sparse Matrix Partitioning Package
Mondriaan 3.0: Sparse matrix partitioning package
We would like to announce the availability of version 3.0 of the
Mondriaan package. Mondriaan can be used as a preprocessing tool
for large sparse matrix-vector multiplications. It subdivides the
nonzeros of the matrix into a desired number of parts and generates
a permutation of the matrix based on this subdivision.
This subdivision and permutation can be used to
* minimise communication for sparse matrix-vector multiplication
when the matrix is distributed among nodes of a large parallel
system,
* permute the matrix such that sparse matrix-vector multiplication
is cache-oblivious,
* permute the matrix to reduce fill-in during LU decomposition.
Features of version 3.0:
* algorithms to permute the matrix to Separated Block Diagonal
or Bordered Block Diagonal form,
* improved finegrain quality,
* inclusion of the cut-net metric,
* Matlab and PaToH interfaces,
* visualisation of the partitioning process,
* Mondriaan is built as a separate library,
facilitating inclusion in existing programs,
* extensive documentation with examples and unit tests.
The package and related documentation can be obtained from:
http://www.staff.science.uu.nl/~bisse101/Mondriaan/
Mondriaan is written in C and distributed under the GNU LGPL license.
Rob Bisseling, Bas Fagginger Auer, Albert-Jan Yzelman
Dept. Mathematics
Utrecht University
http://www.staff.science.uu.nl/~bisse101/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20100812/f6034825/attachment.html>
More information about the petsc-dev
mailing list