Resumen
En este trabajo se presenta una implementación para Cluster Linux de un pre-condicionador útil para resolver en forma eficiente sistemas lineales obtenidos de la discretización por medio de elementos finitos de problemas de valor inicial 2D elípticos de segundo orden. El método numérico implementado fue propuesto por Bramble, Pasciak and Schatz, y en él se utiliza la técnica de Descomposición de Dominio, la cual se basa en una división del dominio computacional en subregiones de dimensiones siempre más pequeñas, las cuales cumplen con condiciones apropiadas de compactibilidad. El código fue implementado en Fortran usando la librería PETSC: una colección de estructuras y funciones, desarrolladas para el Cálculo Científico en Paralelo y basada en el estándar MPI para administrar la comunicación y el cambio de mensajes. Nuestro objetivo en este trabajo es demostrar la eficiencia y portabilidad del código cuando se emplea en la solución de grandes sistemas y además analizar cuál es la influencia que tiene la arquitectura del cluster en las prestaciones del algoritmo considerado. Nosotros presentamos una análisis de los tiempos de ejecución obtenidos así como de la escalabilidad, usando como problema test la ecuación clásica de Poisson con condiciones de Dirichlet en la frontera.
Citas
Balay, S.; Buschelman, K.; Gropp, W.D.; Kaushik, D.; Knepley, M.; McInnes, L.C.; Smith, B.F.; Zhang, H. (2002) “PETSc users manual”, Technical Report ANL-95/11 – Revision 2.1.5, Argonne National Laboratory, USA.
Bramble, J.H.; Pasciak, J.E.; Schatz, A.H. (1986) “The construction of preconditioners for elliptic problems by substructuring I”, Mathematics of Computation 47: 103–134.
Carvalho, L.M.; Giraud, L.; Le Tallec, P. (1998) “Algebric two-level preconditioners for the Schur complement method”, Technical Report TR/PA/98/18, CERFACS, France.
Johnson, C. (1987) Numerical solution of partial differential equations by the finite element method. Cambridge University Press, Cambridge.
Marazzina, D.; Rovida, S.; Sacchi, G.; Salas; O.; Scacchi, S. (2006) “A parallel preconditioner for 2D elliptic boundary value problems”, Technical Report 32-PV 2006, IMATI-CNR, Pavia.
Saad, Y. (2003) Iterative Methods for Sparse Linear Systems (2nd edition). SIAM, Philadelphia.
Toselli, A.; Widlund, O. (2005) Domain Decomposition Methods – Algorithms and Theory. Springer-Verlag, Berlin Heidelberg, Germany.