Domain decomposition ideas have long been an essential tool for the solution of PDEs on parallel computers. In recent years many research efforts have been focused on employing recursively domain decomposition methods to obtain multilevel preconditioners to be used with Krylov solvers. In this context, we developed MLD2P4 (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS), a package of parallel multilevel preconditioners that combines Additive Schwarz domain decomposition methods with a smoothed aggregation technique to build a hierarchy of coarse-level corrections in an algebraic way. The design of MLD2P4 was guided by objectives such as extensibility, flexibility, performance, portability and ease of use. They were achieved by following an object-oriented approach while using the Fortran 95 language, as well as by employing the PSBLAS library as basic framework. In this paper we present MLD2P4 focusing on its design principles, software architecture and use.

D'Ambra, P., Di Serafino, D., Filippone, S. (2010). MLD2P4: A package of parallel algebraic multilevel domain decomposition preconditioners in Fortran 95. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 37(3), 7-23 [10.1145/1824801.1824808].

MLD2P4: A package of parallel algebraic multilevel domain decomposition preconditioners in Fortran 95

FILIPPONE, SALVATORE
2010-01-01

Abstract

Domain decomposition ideas have long been an essential tool for the solution of PDEs on parallel computers. In recent years many research efforts have been focused on employing recursively domain decomposition methods to obtain multilevel preconditioners to be used with Krylov solvers. In this context, we developed MLD2P4 (MultiLevel Domain Decomposition Parallel Preconditioners Package based on PSBLAS), a package of parallel multilevel preconditioners that combines Additive Schwarz domain decomposition methods with a smoothed aggregation technique to build a hierarchy of coarse-level corrections in an algebraic way. The design of MLD2P4 was guided by objectives such as extensibility, flexibility, performance, portability and ease of use. They were achieved by following an object-oriented approach while using the Fortran 95 language, as well as by employing the PSBLAS library as basic framework. In this paper we present MLD2P4 focusing on its design principles, software architecture and use.
2010
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Con Impact Factor ISI
D'Ambra, P., Di Serafino, D., Filippone, S. (2010). MLD2P4: A package of parallel algebraic multilevel domain decomposition preconditioners in Fortran 95. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 37(3), 7-23 [10.1145/1824801.1824808].
D'Ambra, P; Di Serafino, D; Filippone, S
Articolo su rivista
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/113128
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 21
social impact