A trade-off analysis of the parallel hybrid SPIKE preconditioner in a unique multi-core computer

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this paper we apply the parallel hybrid SPIKE algorithm as a preconditioner for a nonstationary iterative method to solve large sparse linear systems. In order to obtain a good preconditioner, we employ several strategies solving combinatorial problems such as matching, reordering, partitioning, and quadratic knapsack. Our SPIKE implementation combines MPI and OpenMP paradigms in a unique multi-core computer. The computational experiments show the influence of each strategy evaluating the number of iterations and CPU time of the iterative solver in a set of large systems from miscellaneous application areas. The experiments suggest that the SPIKE preconditioner is very advantageous when a suitable set of parameters is chosen. The choice of the number of MPI ranks and OpenMP threads is not an easy task, because the SPIKE algorithm can increase the number of iterations when the number of MPI ranks grows. Moreover, the increase in the number of threads does not ensure a better performance.

Cite

CITATION STYLE

APA

de Lima, L. M., Catabriga, L., Rangel, M. C., & Boeres, M. C. S. (2017). A trade-off analysis of the parallel hybrid SPIKE preconditioner in a unique multi-core computer. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10405, pp. 422–437). Springer Verlag. https://doi.org/10.1007/978-3-319-62395-5_29

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