|
Software
David Hysom and A. Pothen,
EUCLID,
C and MPI software for incomplete factor
(ILU and IC) preconditioners on parallel computers.
Gary Kumfert and A. Pothen,
FastSloan,
C software for computing orderings for the
sequencing problem.
gkOrder
C++ object-oriented software for the
sequencing problem.
These orderings are useful in reducing cache misses by reordering data accesses
for unstructured mesh computations; and for wavefront reduction of sparse
matrices and graphs.
See the paper: G. Kumfert and A. Pothen,
Two improved algorithms for reducing the
envelope and wavefront (postscript file)
, BIT, 37(3), 001--032, 1997.
Gary Kumfert and A. Pothen,
Spindle (tarred gzipped file)
An object-oriented algorithmic laboratory
that implements in C++ most of the modern variants of greedy fill-reducing
orderings (The Multiple Minimum Degree (MMD) and Approximate Minimum Degree
(AMD) algorithms and their cousins). A better-documented version will be
released shortly.
F. Dobrian and A. Pothen, C++ Software
implementing sparse positive definite and symmetric indefinite solvers are
available upon request from us. Currently we are improving the performance of
the solvers on various platforms by paying careful attention to the memory
hierarchy. See the paper:
F. Dobrian and A. Pothen,
The design of a sparse direct solver
library using object-oriented techniques (postscript file)
, In Modern Software Tools in Scientific Computing, A. M. Bruaset, H. P.
Langtangen and E. Quak (eds.), Springer-Verlag, 1999. To appear.
Alex Pothen and Chin-Ju Fan, BTF: F77
Software for computing the block triangular form of rectangular and square
sparse matrices (the Dulmage-Mendelsohn decomposition of bipartite graphs),
available on request.
|