mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-15 18:39:10 +00:00
Added entrywise inversion and documentation for vec-vec operation
This commit is contained in:
+25
-25
@@ -23,26 +23,26 @@
|
||||
<BODY >
|
||||
|
||||
<DIV CLASS="navigation"><!--Navigation Panel-->
|
||||
<A NAME="tex2html225"
|
||||
<A NAME="tex2html231"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html221"
|
||||
<A NAME="tex2html227"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html215"
|
||||
<A NAME="tex2html221"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html223"
|
||||
<A NAME="tex2html229"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html226"
|
||||
<B> Next:</B> <A NAME="tex2html232"
|
||||
HREF="node4.html">Basic Nomenclature</A>
|
||||
<B> Up:</B> <A NAME="tex2html222"
|
||||
<B> Up:</B> <A NAME="tex2html228"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> Previous:</B> <A NAME="tex2html216"
|
||||
<B> Previous:</B> <A NAME="tex2html222"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> <A NAME="tex2html224"
|
||||
<B> <A NAME="tex2html230"
|
||||
HREF="node1.html">Contents</A></B>
|
||||
<BR>
|
||||
<BR></DIV>
|
||||
@@ -56,7 +56,7 @@ General overview
|
||||
The PSBLAS library is designed to handle the implementation of
|
||||
iterative solvers for sparse linear systems on distributed memory
|
||||
parallel computers. The system coefficient matrix <SPAN CLASS="MATH"><IMG
|
||||
WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0"
|
||||
WIDTH="16" HEIGHT="15" ALIGN="BOTTOM" BORDER="0"
|
||||
SRC="img1.png"
|
||||
ALT="$A$"></SPAN> must be square;
|
||||
it may be real or complex, nonsymmetric, and its sparsity pattern
|
||||
@@ -75,10 +75,10 @@ calls to the serial sparse BLAS subroutines.
|
||||
In a similar way, the inter-process message exchanges are encapsulated
|
||||
in an applicaiton layer that has been strongly inspired by the Basic
|
||||
Linear Algebra Communication Subroutines (BLACS) library [<A
|
||||
HREF="node134.html#BLACS">7</A>].
|
||||
HREF="node137.html#BLACS">7</A>].
|
||||
Usually there is no need to deal directly with MPI; however, in some
|
||||
cases, MPI routines are used directly to improve efficiency. For
|
||||
further details on our communication layer see Sec. <A HREF="node99.html#sec:parenv">7</A>.
|
||||
further details on our communication layer see Sec. <A HREF="node102.html#sec:parenv">7</A>.
|
||||
|
||||
<P>
|
||||
|
||||
@@ -131,7 +131,7 @@ equation indices to processes.
|
||||
In particular it is consistent with the
|
||||
usage of graph partitioning tools commonly available in the
|
||||
literature, e.g. METIS [<A
|
||||
HREF="node134.html#METIS">14</A>].
|
||||
HREF="node137.html#METIS">14</A>].
|
||||
Dense vectors conform to sparse
|
||||
matrices, that is, the entries of a vector follow the same distribution
|
||||
of the matrix rows.
|
||||
@@ -151,44 +151,44 @@ bottleneck would make this option unattractive in most cases.
|
||||
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
|
||||
|
||||
<UL CLASS="ChildLinks">
|
||||
<LI><A NAME="tex2html227"
|
||||
<LI><A NAME="tex2html233"
|
||||
HREF="node4.html">Basic Nomenclature</A>
|
||||
<LI><A NAME="tex2html228"
|
||||
<LI><A NAME="tex2html234"
|
||||
HREF="node5.html">Library contents</A>
|
||||
<LI><A NAME="tex2html229"
|
||||
<LI><A NAME="tex2html235"
|
||||
HREF="node6.html">Application structure</A>
|
||||
<UL>
|
||||
<LI><A NAME="tex2html230"
|
||||
<LI><A NAME="tex2html236"
|
||||
HREF="node7.html">User-defined index mappings</A>
|
||||
</UL>
|
||||
<BR>
|
||||
<LI><A NAME="tex2html231"
|
||||
<LI><A NAME="tex2html237"
|
||||
HREF="node8.html">Programming model</A>
|
||||
</UL>
|
||||
<!--End of Table of Child-Links-->
|
||||
|
||||
<DIV CLASS="navigation"><HR>
|
||||
<!--Navigation Panel-->
|
||||
<A NAME="tex2html225"
|
||||
<A NAME="tex2html231"
|
||||
HREF="node4.html">
|
||||
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
|
||||
<A NAME="tex2html221"
|
||||
<A NAME="tex2html227"
|
||||
HREF="userhtml.html">
|
||||
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
|
||||
<A NAME="tex2html215"
|
||||
<A NAME="tex2html221"
|
||||
HREF="node2.html">
|
||||
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A>
|
||||
<A NAME="tex2html223"
|
||||
<A NAME="tex2html229"
|
||||
HREF="node1.html">
|
||||
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
|
||||
<BR>
|
||||
<B> Next:</B> <A NAME="tex2html226"
|
||||
<B> Next:</B> <A NAME="tex2html232"
|
||||
HREF="node4.html">Basic Nomenclature</A>
|
||||
<B> Up:</B> <A NAME="tex2html222"
|
||||
<B> Up:</B> <A NAME="tex2html228"
|
||||
HREF="userhtml.html">userhtml</A>
|
||||
<B> Previous:</B> <A NAME="tex2html216"
|
||||
<B> Previous:</B> <A NAME="tex2html222"
|
||||
HREF="node2.html">Introduction</A>
|
||||
<B> <A NAME="tex2html224"
|
||||
<B> <A NAME="tex2html230"
|
||||
HREF="node1.html">Contents</A></B> </DIV>
|
||||
<!--End of Navigation Panel-->
|
||||
|
||||
|
||||
Reference in New Issue
Block a user