Hypre

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
HYPRE
Stable release
2.11.2 / 2017/03/13
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    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.[1][2]

    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

    [edit | edit source]

    hypre provides the following features:

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

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]