Misplaced Pages

Hypre

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (December 2022) (Learn how and when to remove this message)
This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (December 2022) (Learn how and when to remove this message)
(Learn how and when to remove this message)
HYPRE
Stable release2.11.2 / 2017/03/13
Repository
Operating systemLinux, Unix
Available inC (main language), C++, FORTRAN
TypeHigh-performance Parallel Software for linear systems and eigenvalue problems
LicenseLGPL (version 2.1)
Websitehttps://computing.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods

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.

Currently, Hypre supports only real double-precision arithmetic. Hypre uses the Message Passing Interface (MPI) standard for all message-passing communication. 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

hypre provides the following features:

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

References

  1. Falgout, R.D.; Jones, J.E.; Yang, U.M. (2005). "Pursuing scalability for hypre's conceptual interfaces". ACM Transactions on Mathematical Software. 31 (3): 326–350. doi:10.1145/1089014.1089018. S2CID 19025723.
  2. Falgout, R.D.; Jones, J.E.; Yang, U.M. (2006). "The Design and Implementation of hypre, a Library of Parallel High Performance Preconditioners". In Bruaset, A. M.; Tveito, A. (eds.). Numerical Solution of Partial Differential Equations on Parallel Computers. Lecture Notes in Computational Science and Engineering. Vol. 51. Springer-Verlag. pp. 267–294. doi:10.1007/3-540-31619-1_8. ISBN 978-3-540-29076-6.

External links

Numerical linear algebra
Key concepts
Problems
Hardware
Software
Categories: