Iteration-fusing conjugate gradient for sparse linear systems with MPI + OmpSs
dc.contributor.author | Barreda, María |
dc.contributor.author | Aliaga, José I |
dc.contributor.author | Beltran, Vicenç |
dc.contributor.author | Casas, Marc |
dc.contributor.other | Barcelona Supercomputing Center |
dc.date.accessioned | 2020-09-02T09:27:04Z |
dc.date.available | 2020-12-19T01:29:21Z |
dc.date.issued | 2020 |
dc.identifier.citation | Barreda, M. [et al.]. Iteration-fusing conjugate gradient for sparse linear systems with MPI + OmpSs. "The Journal of Supercomputing", 2020, vol. 76, p. 6669-6689. |
dc.identifier.issn | 0920-8542 |
dc.identifier.uri | http://hdl.handle.net/2117/328268 |
dc.description.abstract | In this paper, we target the parallel solution of sparse linear systems via iterative Krylov subspace-based method enhanced with a block-Jacobi preconditioner on a cluster of multicore processors. In order to tackle large-scale problems, we develop task-parallel implementations of the preconditioned conjugate gradient method that improve the interoperability between the message-passing interface and OmpSs programming models. Specifically, we progressively integrate several communication-reduction and iteration-fusing strategies into the initial code, obtaining more efficient versions of the method. For all these implementations, we analyze the communication patterns and perform a comparative analysis of their performance and scalability on a cluster consisting of 32 nodes with 24 cores each. The experimental analysis shows that the techniques described in the paper outperform the classical method by a margin that varies between 6 and 48%, depending on the evaluation. |
dc.description.sponsorship | This research was partially supported by the H2020 EU FETHPC Project 671602 “INTERTWinE.” The researchers from Universidad Jaume I were sponsored by Project TIN2017-82972-R of the Spanish Ministerio de Economía y Competitividad. Maria Barreda was supported by the POSDOC-A/2017/11 project from the Universitat Jaume I. |
dc.format.extent | 21 p. |
dc.language.iso | eng |
dc.publisher | Springer Link |
dc.subject | Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors |
dc.subject.lcsh | High performance processors |
dc.subject.lcsh | Distributed systems |
dc.subject.lcsh | Sparse matrices |
dc.subject.other | Sparse linear systems |
dc.subject.other | Multicore processors |
dc.subject.other | Distributed systems |
dc.subject.other | Communication-reduction strategies |
dc.subject.other | Iteration fusing |
dc.title | Iteration-fusing conjugate gradient for sparse linear systems with MPI + OmpSs |
dc.type | Article |
dc.subject.lemac | Processament en paral·lel (Ordinadors) |
dc.subject.lemac | Computació distribuïda |
dc.identifier.doi | 10.1007/s11227-019-03100-4 |
dc.description.peerreviewed | Peer Reviewed |
dc.relation.publisherversion | https://link.springer.com/article/10.1007/s11227-019-03100-4 |
dc.rights.access | Open Access |
dc.description.version | Postprint (author's final draft) |
local.citation.publicationName | The Journal of Supercomputing |
local.citation.volume | 76 |
local.citation.startingPage | 6669 |
local.citation.endingPage | 6689 |
Files in this item
This item appears in the following Collection(s)
-
Articles de revista [168]
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder