Articulo de referencia

Hiperpre

La biblioteca de precondicionadores paralelos de alto rendimiento ( hypre ) ofrece rutinas para la solución escalable ( paralela ) de sistemas lineales. El paquete BLOPEX integr...

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

  1. 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 . 
  2. 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.
  • Página principal de Hypre
  • Página principal de PETSc
  • Página principal de BLOPEX