La biblioteca de precondicionadores paralelos de alto rendimiento ( hypre ) ofrece rutinas para la solución escalable ( paralela ) de sistemas lineales. El paquete BLOPEX integrado permite, además, resolver problemas de valores propios . La principal ventaja de Hypre reside en la disponibilidad de precondicionadores multigrid paralelos de alto rendimiento para problemas de malla estructurada y no estructurada. [ 1 ] [ 2 ]
Actualmente, Hypre solo admite aritmética de doble precisión real . Hypre utiliza el estándar Message Passing Interface (MPI) para toda la comunicación de paso de mensajes. PETSc tiene una interfaz para llamar a los precondicionadores de Hypre .
Hypre está siendo desarrollado y cuenta con el apoyo de miembros del proyecto Scalable Linear Solvers dentro del Laboratorio Nacional Lawrence Livermore .
Características
Hypre ofrece las siguientes características:
- Vectores y matrices paralelos, utilizando varias interfaces diferentes.
- Preacondicionadores paralelos escalables
- BLOPEX integrado
Véase también
Referencias
- ↑ Falgout, RD; Jones, JE; Yang, UM (2005). "Buscando la escalabilidad para las interfaces conceptuales de hypre" . ACM Transactions on Mathematical Software . 31 (3): 326– 350. doi : 10.1145/1089014.1089018 . S2CID 19025723 .
- ↑ Falgout, RD; Jones, JE; Yang, UM (2006). "Diseño e implementación de hypre, una biblioteca de precondicionadores paralelos de alto rendimiento". En Bruaset, AM; Tveito, A. (eds.). Solución numérica de ecuaciones diferenciales parciales en computadoras paralelas . 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.
Enlaces externos
- Página principal de Hypre
- Página principal de PETSc
- Página principal de BLOPEX
- Bibliotecas numéricas
- Álgebra lineal numérica
- Software de simulación científica