\thispagestyle{empty}
\noindent
\hspace*{3.8in}
Distribution Category:\\
\hspace*{3.8in} 
Mathematics and\\
\hspace*{3.9in}Computer Science (UC-405)

\begin{center}
ARGONNE NATIONAL LABORATORY\\
9700 South Cass Avenue\\
Argonne, IL 60439

\vspace{0.4in}


\rule{1in}{.01in} \\ [.5em]
ANL-95/48\\
\rule{1in}{.01in}

\vspace{.75in}
{\large {\bf BlockSolve95 Users Manual:}} \\ [.1ex]
{\large {\bf Scalable Library Software for the }} \\
{\large {\bf Parallel Solution of Sparse Linear Systems}}\\[2em]

by\\ [2em]

{\sc Mark T.~Jones$^*$ and Paul E.~Plassmann}\\[0.1cm]

\vspace{.4in}

Mathematics and Computer Science Division


\vspace{1.2in}
December 1995 \\
(Revised June 1997)

\end{center}

\vfill
\small
\noindent
$^*$Address: Dept. of Computer Science, The University of Tennessee, 
107 Ayres Hall, Knoxville, TN 37996-1301 

\medskip
\noindent
This work was supported by the Mathematical, Information, and
Computational Sciences Division subprogram of the Office of
Computational and Technology Research, U.S. Department of
Energy, under Contract W-31-109-Eng-38.
The first author was supported in part by a 1994--95 University of
Tennessee Professional Development award and NSF Grants
ASC-9501583 and ASC-9411394.

\newpage

\pagenumbering{roman}
\setcounter{page}{3}

\tableofcontents

\newpage

\setcounter{page}{1}
\pagenumbering{arabic}

\begin{center}
{\large\bf BlockSolve95 Users Manual:\\
Scalable Library Software for the\\ [.2ex]
Parallel Solution of Sparse Linear Systems}\\ [2em]
by\\ [2em]
{\sc Mark T. Jones and Paul E. Plassmann}
\end{center}

\vspace{1in}

\addcontentsline{toc}{section}{Abstract}
\noindent
\begin{abstract}
\BS\ is a software library for solving large, sparse systems
of linear equations on massively parallel computers or networks
of workstations.
The matrices must be symmetric in structure; however, the 
matrix nonzero values may be either symmetric or nonsymmetric.
The nonzeros must be real valued.
\BS\ uses a message-passing paradigm and achieves portability
through the use of the MPI message-passing standard.
Emphasis has been placed on achieving both
good processor performance through the use of higher-level
BLAS and scalability through the use of advanced algorithms.
This report gives detailed instructions on the use of \BS\ 
and descriptions of a number of program examples that can
be used as templates for application programs.
\end{abstract}

\newpage
