docs/html/footnode.html
 docs/html/node102.html
 docs/html/node107.html
 docs/html/node108.html
 docs/html/node109.html
 docs/html/node11.html
 docs/html/node13.html
 docs/html/node15.html
 docs/html/node2.html
 docs/html/node28.html
 docs/html/node29.html
 docs/html/node3.html
 docs/html/node30.html
 docs/html/node31.html
 docs/html/node32.html
 docs/html/node33.html
 docs/html/node34.html
 docs/html/node35.html
 docs/html/node36.html
 docs/html/node37.html
 docs/html/node38.html
 docs/html/node39.html
 docs/html/node4.html
 docs/html/node41.html
 docs/html/node42.html
 docs/html/node43.html
 docs/html/node44.html
 docs/html/node9.html
 docs/html/node90.html
 docs/psblas-3.0.pdf
 docs/src/Makefile
 docs/src/biblio.tex
 docs/src/intro.tex
 docs/src/userguide.tex
 docs/src/userhtml.tex


Started work on docs.
This commit is contained in:
Salvatore Filippone
2011-12-15 09:48:22 +00:00
parent edeb859033
commit c730f15b58
35 changed files with 4230 additions and 4220 deletions
+25 -10
View File
@@ -69,14 +69,29 @@ addresses a distributed memory execution model operating with message
passing.
<P>
The PSBLAS library is internally implemented in
the Fortran&nbsp;95&nbsp;[<A
HREF="node108.html#metcalf">14</A>] programming language, with reuse and/or
The PSBLAS library version 3 is internally implemented in
the Fortran&nbsp;2003&nbsp;[<A
HREF="node108.html#metcalf">16</A>] programming language, with reuse and/or
adaptation of some existing Fortran&nbsp;77 software, and a handful of C
routines.
A similar approach has been advocated by a number of authors,
<P>
The use of Fortran&nbsp;2003 offers a number of advantages over Fortran&nbsp;95,
mostly in the handling of requirements for evolution and adaptation of
the library to new computing architectures and integration of
new algorithms.
For a detailed discussion of our design see&nbsp;[<A
HREF="node108.html#Sparse03">11</A>]; other
works tackling advanced programming in Fortran&nbsp;2003 include&nbsp;[<A
HREF="node108.html#DesPat:11">1</A>,<A
HREF="node108.html#RouXiaXu:11">17</A>]
<P>
Previous approaches have been based on mixing Fortran&nbsp;95, with its
support for object-based design, with other languages; these have
been advocated by a number of authors,
e.g.&nbsp;[<A
HREF="node108.html#machiels">13</A>]. Moreover, the Fortran&nbsp;95 facilities for dynamic
HREF="node108.html#machiels">15</A>]. Moreover, the Fortran&nbsp;95 facilities for dynamic
memory management and interface overloading greatly enhance the
usability of the PSBLAS
subroutines. In this way, the library can take care of runtime memory
@@ -91,12 +106,12 @@ Fortran compiler from the Free Software Foundation (as of version 4.2).
The presentation of the
PSBLAS library follows the general structure of the proposal for
serial Sparse BLAS&nbsp;[<A
HREF="node108.html#sblas97">7</A>,<A
HREF="node108.html#sblas02">8</A>], which in its turn is based on the
HREF="node108.html#sblas97">8</A>,<A
HREF="node108.html#sblas02">9</A>], which in its turn is based on the
proposal for BLAS on dense matrices&nbsp;[<A
HREF="node108.html#BLAS1">12</A>,<A
HREF="node108.html#BLAS2">4</A>,<A
HREF="node108.html#BLAS3">5</A>].
HREF="node108.html#BLAS1">14</A>,<A
HREF="node108.html#BLAS2">5</A>,<A
HREF="node108.html#BLAS3">6</A>].
<P>
The applicability of sparse iterative solvers to many different areas