Back to the full list of teaching materials


What is Aztec?

Aztec is an iterative library that greatly simplifies the parallelization process when solving the linear systems of equations Ax = b where A is a user supplied n * n sparse matrix, b is a user supplied vector of length n and x is a vector of length n to be computed.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).

Supported Architectures

Aztec is portable on any computer that supports MPI or native massage passing: nCUBE 2, IBM SP2, Intel Paragon, and MPI platforms. In addition, Aztec can be used on standard serial and vector platforms such as SUN, SGI and CRAY computers.

How can I learn about Aztec

Aztec Home Page

Back to the full list of teaching materials