Hypre
Encyclopedia
The Parallel High Performance Preconditioners (hypre) is a library of routines for scalable
(parallel
) solution of linear systems. The built-in BLOPEX
package in addition allows solving eigenvalue problems. The main strength of Hypre is availability of high performance parallel multigrid preconditioners for both structured and unstructured grid problems, see (Falgout et. al., 2005, 2006).
Currently, Hypre supports only real
double-precision arithmetic. Hypre uses the Message Passing Interface
(MPI) standard for all message-passing communication. The current beta version of Hypre is 2.8.0b; released 2010/11/14. PETSc has an interface to call Hypre preconditioners.
Hypre is being developed and is supported by members of the Scalable Linear Solvers project within the Lawrence Livermore National Laboratory
.
Scalability
In electronics scalability is the ability of a system, network, or process, to handle growing amount of work in a graceful manner or its ability to be enlarged to accommodate that growth...
(parallel
Parallel computing
Parallel computing is a form of computation in which many calculations are carried out simultaneously, operating on the principle that large problems can often be divided into smaller ones, which are then solved concurrently . There are several different forms of parallel computing: bit-level,...
) solution of linear systems. The built-in BLOPEX
BLOPEX
The Block Locally Optimal Preconditioned Eigenvalue Xolvers is a suite of routines for the scalable solution of eigenvalue problems. Its object-oriented design allows easy portability. Currently available built-in interfaces are Hypre, PETSc, MATLAB, GNU Octave, and a serial stand-alone version...
package in addition allows solving eigenvalue problems. The main strength of Hypre is availability of high performance parallel multigrid preconditioners for both structured and unstructured grid problems, see (Falgout et. al., 2005, 2006).
Currently, Hypre supports only real
Real number
In mathematics, a real number is a value that represents a quantity along a continuum, such as -5 , 4/3 , 8.6 , √2 and π...
double-precision arithmetic. Hypre uses the Message Passing Interface
Message Passing Interface
Message Passing Interface is a standardized and portable message-passing system designed by a group of researchers from academia and industry to function on a wide variety of parallel computers...
(MPI) standard for all message-passing communication. The current beta version of Hypre is 2.8.0b; released 2010/11/14. PETSc has an interface to call Hypre preconditioners.
Hypre is being developed and is supported by members of the Scalable Linear Solvers project within the Lawrence Livermore National Laboratory
Lawrence Livermore National Laboratory
The Lawrence Livermore National Laboratory , just outside Livermore, California, is a Federally Funded Research and Development Center founded by the University of California in 1952...
.
Features
hypre provides the following features:- Parallel vectors and matrices, using several different interfaces
- Scalable parallel preconditioners
- Built-in BLOPEXBLOPEXThe Block Locally Optimal Preconditioned Eigenvalue Xolvers is a suite of routines for the scalable solution of eigenvalue problems. Its object-oriented design allows easy portability. Currently available built-in interfaces are Hypre, PETSc, MATLAB, GNU Octave, and a serial stand-alone version...