Hypre

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).

HYPRE
Stable release
2.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://computation.llnl.gov/casc/hypre/software.html

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
gollark: But having access to several orders of magnitude of computing power than exists on Earth, and quantum computers (which can break the hard problems involved in all widely used asymmetric stuff) would.
gollark: Like how in theory on arbitrarily big numbers the fastest way to do multiplication is with some insane thing involving lots of Fourier transforms, but on averagely sized numbers it isn't very helpful.
gollark: It's entirely possible that the P = NP thing could be entirely irrelevant to breaking encryption, actually, as it might not provide a faster/more computationally efficient algorithm for key sizes which are in use.
gollark: Well, that would be inconvenient.
gollark: Increasing the key sizes a lot isn't very helpful if it doesn't increase the difficulty of breaking it by a similarly large factor.

References

  • 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.
  • 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. 51. Springer-Verlag. pp. 267–294. doi:10.1007/3-540-31619-1_8. ISBN 978-3-540-29076-6.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.