This Web resource provides access to a repository of matrix test data for use in comparative studies of algorithms. The matrices have been taken from problems in linear systems, least squares, and eigenvalue calculations in a wide variety of scientific and engineering disciplines. A variety of tools for browsing through the collection or for searching for matrices with special properties are provided. Each matrix (and matrix set) has its own "home page" which details the matrix properties, provides a visualization of matrix structure, and permits downloading of the matrix in one of several text file formats.
Currently, some 300 matrices are available through the Matrix Market. To seed our database, the entire Harwell-Boeing Sparse Matrix Collection (Release I) was imported, and this remains the bulk of our collection at present. We intend to import a variety of other matrix sets which have been found to be useful in published testing.
Extoll is a graphical user interface (GUI) for preparing parallel batch jobs for submission to the LoadLeveler system. The purpose of this utility is to provide a convenient and robust way to generate a LoadLeveler command file matched to a specific parallel program, without requiring the user to manipulate a complicated script for setting up the parallel environment remotely.
This library provides most of the functionality of the proposed Sparse BLAS Toolkit interface by Cray and NIST (mainly Level 2 and 3 multiplies and triangular solves), as well as low-level "lite" versions of these routines with no case statements. See "A Revised Proposal for the Sparse BLAS Toolkit", by S. Carney, M. Heroux, G. Li, R. Pozo, K. Remington, and K. Wu, for more information on the Toolkit layer interface.
The Sparse BLAS routines are written in ANSI C and have both
C and Fortran 77 bindings.