Coarrays have been part of the Fortran standard since Fortran 2008 and provide a syntactic extension of Fortran to support parallel programming, often called Coarray Fortran (CAF). Although MPI is the de facto standard for parallel programs running on distributed memory systems and little scientific software is written in CAF, many scientific applications could benefit from the use of CAF. We present the migration from MPI to CAF of the libraries PSBLAS and MLD2P4 for the solution of large systems of equations using iterative methods and preconditioners. In this paper, we describe some investigations for implementing the necessary communication steps in PSBLAS and MLD2P4 and provide performance results obtained on linear systems arising from discretization of 2D and 3D PDEs.

Abdullahi Hassan, A., Cardellini, V., Filippone, S. (2018). Solving Sparse Linear Systems of Equations Using Fortran Coarrays. In Parallel Computing is Everywhere (pp.87-96). IOS Press [10.3233/978-1-61499-843-3-87].

Solving Sparse Linear Systems of Equations Using Fortran Coarrays

Abdullahi Hassan A.;Cardellini V.;Filippone S.
2018-03-01

Abstract

Coarrays have been part of the Fortran standard since Fortran 2008 and provide a syntactic extension of Fortran to support parallel programming, often called Coarray Fortran (CAF). Although MPI is the de facto standard for parallel programs running on distributed memory systems and little scientific software is written in CAF, many scientific applications could benefit from the use of CAF. We present the migration from MPI to CAF of the libraries PSBLAS and MLD2P4 for the solution of large systems of equations using iterative methods and preconditioners. In this paper, we describe some investigations for implementing the necessary communication steps in PSBLAS and MLD2P4 and provide performance results obtained on linear systems arising from discretization of 2D and 3D PDEs.
International Conference on Parallel Computing (ParCo 2017)
Bologna, Italy
2017
Rilevanza internazionale
set-2017
mar-2018
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
http://ebooks.iospress.nl/publication/48597
Intervento a convegno
Abdullahi Hassan, A., Cardellini, V., Filippone, S. (2018). Solving Sparse Linear Systems of Equations Using Fortran Coarrays. In Parallel Computing is Everywhere (pp.87-96). IOS Press [10.3233/978-1-61499-843-3-87].
Abdullahi Hassan, A; Cardellini, V; Filippone, S
File in questo prodotto:
File Dimensione Formato  
parco2017.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 305.14 kB
Formato Adobe PDF
305.14 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/195594
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact