Name: Address: Email: ------------------------------------------------------------------------- Information about the target platform you're planning to run Aztec on. ------------------------------------------------------------------------- Machine architecture: (Ex. Sun Sparc, SGI, HP, etc) OS: (Ex. SunOS 4.1.3, Solaris, HPUX, IRIX 6.3)
NOTICE: The United States Government is granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable worldwide license in this data to reproduce, prepare derivative works, and perform publicly and display publicly. Beginning five (5) years after December 5, 1995, the United States Government is granted for itself and others acting on its behalf a paid-up, nonexclusive , irrevocable worldwide license in this data to reproduce, prepare derivative works, distribute copies to the public, perform publicly and display publicly, and to permit others to do so.
NEITHER THE UNITED STATES GOVERNMENT, NOT THE UNITED STATES DEPARTMENT OF ENERGY, NOR SANDIA CORPORATION, NOR ANY OF THEIR EMPLOYEES, MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY LEGAL LIABILITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS OF ANY INFORMATION, APPARATUS, PRODUCT, OR PROCESS DISCLOSED, OR REPRESENTS THAT ITS USE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS.
(hereinafter referred to as ``LICENSEE'') and Sandia Corporation (hereinafter referred to as ``SANDIA''), operator of Sandia National Laboratories, agree as follows:
Department 9214 Mail Stop 1110 Sandia National Laboratories P.O. Box 5800 Albuquerque, NM 87185-1110
APPENDIX A
Aztec is an iterative library that greatly simplifies the parallelization process when solving the linear system of equations, Ax = b, where, A, is a user supplied n by n sparse matrix, b is a user supplied vector of length n and x is a vector of length n to be computed. Aztec is intended as a software tool for users who want to avoid cumbersome parallel programming details but who have large sparse linear systems which require an efficiently utilized parallel processing system. A collection of data transformation tools are provided that allow for easy creation of distributed sparse unstructured matrices for parallel solution. Once the distributed matrix is created, computation can be performed on any of the parallel machines running Aztec: nCUBE 2, IBM SP2 and Intel Paragon, MPI platforms as well as standard serial and vector platforms.
Aztec includes a number of Krylov iterative methods such as conjugate gradient (CG), generalized minimum residual (GMRES) and stabilized biconjugate gradient (BiCGSTAB) to solve systems of equations. These Krylov methods are used in conjunction with various preconditioners such as polynomial or domain decomposition methods using LU or incomplete LU factorizations within subdomains. Although the matrix, A, can be general, the package has been designed for matrices arising from the approximation of partial differential equations (PDEs). The software and associated documentation and literature are distributed electronically via the Internet.