Hypre

From Wikipedia, the free encyclopedia
Jump to: navigation, search
HYPRE
Stable release hypre-2.8.0b / 2011/11/14
Operating system Linux, Unix
Available in C (main language),C++, FORTRAN
Type High-performance Parallel Software for linear systems and eigenvalue problems
License LGPL (version 2.1)
Website https://computation.llnl.gov/casc/hypre/software.html

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.

Features[edit]

hypre provides the following features:

  • Parallel vectors and matrices, using several different interfaces
  • Scalable parallel preconditioners
  • Built-in BLOPEX

References[edit]

  • Falgout, R.D.; Jones, J.E.; Yang, U.M. (2005), "Pursuing scalability for hypre’s conceptual interfaces", ACM Trans. Math. Software 31 (3): 326–350 
  • Falgout, R.D.; Jones, J.E.; Yang, U.M. (2006), "The Design and Implementation of hypre, a Library of Parallel High Performance Preconditioners", In Numerical Solution of Partial Differential Equations on Parallel Computers, A.M. Bruaset and A. Tveito, eds., Springer-Verlag, 51: 267–294 

External links[edit]