mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-18 03:42:09 +00:00
psblas3:
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:
+25
-10
@@ -69,14 +69,29 @@ addresses a distributed memory execution model operating with message
|
||||
passing.
|
||||
|
||||
<P>
|
||||
The PSBLAS library is internally implemented in
|
||||
the Fortran 95 [<A
|
||||
HREF="node108.html#metcalf">14</A>] programming language, with reuse and/or
|
||||
The PSBLAS library version 3 is internally implemented in
|
||||
the Fortran 2003 [<A
|
||||
HREF="node108.html#metcalf">16</A>] programming language, with reuse and/or
|
||||
adaptation of some existing Fortran 77 software, and a handful of C
|
||||
routines.
|
||||
A similar approach has been advocated by a number of authors,
|
||||
|
||||
<P>
|
||||
The use of Fortran 2003 offers a number of advantages over Fortran 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 [<A
|
||||
HREF="node108.html#Sparse03">11</A>]; other
|
||||
works tackling advanced programming in Fortran 2003 include [<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 95, with its
|
||||
support for object-based design, with other languages; these have
|
||||
been advocated by a number of authors,
|
||||
e.g. [<A
|
||||
HREF="node108.html#machiels">13</A>]. Moreover, the Fortran 95 facilities for dynamic
|
||||
HREF="node108.html#machiels">15</A>]. Moreover, the Fortran 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 [<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 [<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
|
||||
|
||||
Reference in New Issue
Block a user