Iteration-fusing conjugate gradient for sparse linear systems with MPI + OmpSs

2Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Your institution provides access to this article.

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.

Cite

CITATION STYLE

APA

Barreda, M., Aliaga, J. I., Beltran, V., & Casas, M. (2020). Iteration-fusing conjugate gradient for sparse linear systems with MPI + OmpSs. Journal of Supercomputing, 76(9), 6669–6689. https://doi.org/10.1007/s11227-019-03100-4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free